× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On Thu, 2016-12-22 at 09:22 -0500, D Freinkel (a4g) wrote:
I am doing extracts from files based on records in file A



Select * from FILE_A where field_A in (Select FIELD_AA from FILE_B).
Or
Select * from FILE_A where field_A exists i (Select FIELD_AA from FILE_B
where FIELD_A = FIELD_B).
File_A and FILE_B both have about a million records.

Problem:

When running the program it takes a few minutes to build the sub-select.
Using CHAINS is instant, but I would prefer to use SQL.
Can anyone help with performance improvements?

With only a little knowledge of SQL, so working slightly blind, would it
not be possible to create a permanent view with the required join and
then just query the view?

Another possibility is that one, or both, of the files needs an index
built and its this on-the-fly index build that is slowing the SQL down
(I get the feeling there is more to the SQL than presented in the
example).

TIA
Darryl Freinkel


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.