Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Fast select becomes slow in form
Message
From
29/10/2003 03:16:33
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Fast select becomes slow in form
Miscellaneous
Thread ID:
00843940
Message ID:
00843940
Views:
43
I have two tables, PERSON (21000 records, index on Person_Id), PERSON_SOURCE (22500 records, index on Person_id, Source_id), on which I do the following SELECT:

SELECT DISTINCT Person.*;
FROM cavr!person_source INNER JOIN cavr!person ;
ON Person_source.person_id = Person.person_id;
WHERE Person_source.source_id = '00031' INTO CURSOR XXXX


I run this SELECT in the command window and it takes about 0.3 seconds.

When I run this in the INIT of a form:

lnStartTime = SECONDS()*1000

SELECT DISTINCT Person.*;
FROM cavr!person_source INNER JOIN cavr!person ;
ON Person_source.person_id = Person.person_id;
WHERE Person_source.source_id = '00031' INTO CURSOR XXXX

WAIT WINDOW 'done loading all people' +STR(SECONDS()*1000-lnStartTime)



it takes almost 5 seconds. Any reason why this could happen?

TIA,

Ken
Next
Reply
Map
View

Click here to load this message in the networking platform