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.

Featured Replies

Hi --

I have been reading posts the better part of today, that FM Server 10/11 takes advantage of Multiple Processors. However, that is usually followed by some murmurings about DB Design. Can somebody please clarify these DB Design "sins" that are so damaging, so that we all may avoid them to the best of our abilities.

Thanks in advance,

--Rich

They are numerous and all too frequently encountered. Here are but a few:

1. Lots of subsummary fields that have to calculate every time they are displayed.

2. Excessively long list views.

3. Complex graphics.

4. Excessive number of multi-hop relational queries across the Graph.

5. Excessive number of fields in a table.

6. Working on all records when a subset of records is more appropriate.

7. Not freezing windows when appropriate.

8. Replaces or imports in List View or in Table View, when Form View is more appropriate.

There are many others; perhaps other contributors here can suggest some.

Inadequate server hardware is also a critical matter, of which processor configuration, as suggested by this thread, is one key element.

Steven

9. Sorted/Filtered (not by relationship) portals.

10. Looping in a list view, especially one that contains unstored calcs.

11. Excessive number of users calling complex finds on indexed fields at or about the same time.

Steven

How FM Server takes advantage (or not) of the server hardware is something that we developers have little control over; and nor should we need to. Databases should just go faster when running on better hardware. FMS and FMP should be doing whatever is necessary to make that happen at a very fundamental level way below our "FMP database" abstraction.

Efficient database design should always be a goal.

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.