Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

Perform find or relation match. Which is faster?


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

Recommended Posts

Posted

I was woundering if a simple perform find or a matching related record would be the faster way to "search" a table with 100,000 records or more.

Is it a question of number of search criterias? Does it depend on the number of records?

The search criterias would be exact matches or ranges, which is easily implemented into FM7 relations.

/Johan

  • 2 weeks later...
Posted

OK, I think I finally got an answer to this myself.

I made some tests with about 150,000 records with a shared DB via FMS, just to make times a bit more measureable.

These are my results:

If the criterias are exact matches only, then there are no measurable differences. In both cases the search took about a second (or less).

When it came to ranges though, there was quite a big difference. I made up a relationship with three exact matching fields and a date range. This relation match took about 6 seconds, while the ordinary search (with the exact same criterias) was about as fast as before!

Conclution:

Exact matching searches can be made thrue a relationship just aswell as thrue an ordinary search.

But as soon as it comes to more difficult relation matches such as ranges (or just a "less than") the relationship is outtimed by the ordinary search by many times.

I hope someone else can have any benefits from this!

This topic is 7138 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.