Jump to content
Server Maintenance This Week. ×

Separation Performance


This topic is 6868 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Does anybody have any advice on performance penalities using the Seraration Model?

The database I am thinking about has about 80 files/tables with around 50,000 records in some of the tables. It has very complex relationships, this is a database which has been converted from FM 6. I intend to combine the files/tables into one file, this should relieve some of the overhead of the complex relationships.

Thank you.

Garry

Link to comment
Share on other sites

Hi Garry,

I don't have any real data on this but I haven't noticed anything obvious in the speed of FM7 when using related tables within a file or linked in a second file.

The bigger question in my mind is whether you really want the added work of separating your data from you layouts and business logic. I'm sure you're aware of the benefits of being able to manipulate layouts without messing with your data files and taking your project off line. However there is a signficant price to pay in terms of design complexity. If you frequently add new data fields to your solution then you'll need to take your solution off line anyhow for this purpose. Also all of the new data fields need to be replicated in your business logic file, which is cumbersome.

In your case you might find it difficult or undesirable to fold so many tables into a single data file and a single layout file. This means you may need to navigate from one layout file to another. However the "go to related record" script step will not work in this case since the related record will be the data file not the other layout file. You'll need to create a work around everytime you hop from one layout file to another.

Link to comment
Share on other sites

  • 1 month later...

Mfero is right....if you are only using portals...

If in the gui file you also keep the same tables as in the data file but only with one field - the mainKey field, then you don't need complex calculation...and the "goto related record" will work if you have a good design ;-)

Link to comment
Share on other sites

This topic is 6868 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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