Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VFP6.0 Optimize SQL
Message
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00352764
Message ID:
00352859
Views:
12
Hi Sergey,

>>>>I'd like to speed up my sql select statement and have tried everything I could think of to make it "Rushmore" optimized, to no avail.
>>>>
>>>>Here are two sql's, the first is slow, the second is fast.
>>>>
>>>>
>>>>***5,323 records in 40.03 secs.
>>>>select dam1, yr_bred, name, sex, sire1, booked_to, last_bred, p_b, date_foal, date_died, cause_deat, ;
>>>>price_sold, buy_name, age_rec, life_earn, cl from master where category = "F" and type = "S" or ;
>>>>type = "W" or type = "Y" order by dam1 into table foals nofilter
>>
>> Use optimizable function INLIST instead of or condition, if number of types <=24 (Inlist is limited by 24 codes).
>>Is there an index on TYPE?
>>
>>
>Or better of use native SQL operator IN
>where category = "F" AND type IN ("S", "W", "Y")

I had some negative experience with IN function. I already discussed this problem in some threads about 2 months ago... Try to find them, if you're interested...
If it's not broken, fix it until it is.


My Blog
Previous
Reply
Map
View

Click here to load this message in the networking platform