Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JDBC updates extremely slow. Why?

Featured Replies

  • Newbies

Im doing a simple update on 1 field on a number of records, and it takes a minimum of 15 seconds per record to do the update. Multiply this by a few records and it takes minutes, sometimes half an hour or more to update 100 records or so.

The database has 12,000 records in it. I'm using standard PreparedStatement and the executeUpdate() method.

Why is it so slow? Is there any way to speed it up? Or is this just normal JDBC performance? If so, JDBC is a terrible solution.

Anyone have any ideas?

RE: If so, JDBC is a terrible solution.

So is ODBC.

I do not know how it will be in next FM (7 or X), but only direct FM operations are fast and also the CDML based are fast.

Maybe also XML in FM6 is fast.

  • 2 weeks later...

The jdbc implementation of Filemaker use the web companion to work and the web companion do not allow multiple delete/modify in one request. So the jdbc driver have to make on search request on loop on the records set to update records one by one.

The only things you can do is to use a layout that only use field needed by the update

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.