General information
Category:
Coding, syntax & commands
Roxanne,
Those *are* interesting results.
Since I don't recollect much being written in the docs on this topic, the "2 Fox GODS" may be going on prior ovservation/experience. Goes to show that there are lots of variables and that conclusions based on such (*IF* that's indeed the case) are risky at best and SHOULD ALWAYS BE SO QUALIFIED.
Personally I would have *GUESSED* that EXISTS would be faster because the SQL engine *COULD* have been written (here I go again) in such a way that as soon as one record fits, the inner query can stop.
Cheers,
Jim N
>OK gentlemen, I restarted my workstation fresh and did some more testing on this issue of EXISTS vs IN. I took the first 2 queries of my code using EXISTS and the same queries using IN and alternated between running each of them. I ran all four a total of 5 times and calculated the following averages using only this batch of test runs:
>
>Using EXISTS:
>1st Query = avg 225.67 seconds
>2nd Query = avg 297.89 seconds
>
>Using IN:
>1st Query = avg 266.40 seconds
>2nd Query = avg 326.15 seconds
>
>So I'm seeing approx. 30 seconds difference here, with EXISTS being faster. (and seriously doubting I could prove 2 Fox Gods wrong this easy) If I have time tomorrow I might try this exercise again on the server, to eliminate any question of untimely network traffic.
>
>So what's your opinion now? Still think IN is faster/better performance? People always say my environment is abnormal so I wont be insulted if you tell me this example doesnt change your opinion :D) Also, do you think that since I'm using 2.6 tables as free tables in VFP has an effect on these results? Someday I'll have all my tables in a VFP dbc, and thats when I'll really put what I learned with this thread to use. TIA for your all your help and valuable opinions.
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only