Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Best way to find orphans - seek vs SQL
Message
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Best way to find orphans - seek vs SQL
Miscellaneous
Thread ID:
00444141
Message ID:
00444141
Views:
62
Hi everybody,

I have Table1 (child) with ~5mln.records and Table2(parent) with ~4mln.records

I want to find and cound each record in Table1 key PropID, what doesn't have
corresponding record in Table2.

Two ways of doing that:
scan Table1
seek PropID && in Table2
if not found()
   *** This is an orphan.
endif
endscan
or

select PropID from Table1 where PropID not in (select PropID from Table2).

Both tables, of course, have indexes on PropID.

My question is: what is the fastest way of doing this?
Currently we're using method 1 and I have not patience enough to perform test2.

What do you think?

Thanks in advance.
If it's not broken, fix it until it is.


My Blog
Next
Reply
Map
View

Click here to load this message in the networking platform