Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
English
Problem with TOP in SELECT - SQL
Message
From
26/01/2000 15:23:43
 
 
To
26/01/2000 14:11:50
General information
Fórum:
Visual FoxPro
Category:
Programação, sintaxe e comandos
Miscellaneous
ID da thread:
00323019
ID da mensagem:
00323108
Views:
20
Go Top is non-optimizable, use locate all instead of go top.

>I think I've discovered an optimization problem with TOP and wondered if I'm missing something obvious here.
>
>I'm developing some standard routines that I can use in an app that will use either fox tables or upsized SQL data. Native Fox access returns data at the normal 2-3 times faster than SQL except when I try to use TOP in the SELECT. Then, Fox *crawls*!
>
>For example, I am running the same query against a 64,000 record, 120 MB Fox table and the same table after upsizing it to SQL. An index tag for "ship_no" exists in both data sets. I execute the following line:
>
>select top 21 * from tship where ship_no >= ?m.ship_no order by ship_no
>
>The performance I get is:
>SQLEXEC() thru SQL Server: 2.956 secs
>SELECT thru native Fox: 83.727
>SQLEXEC() thru Fox ODBC: 166.490
>
>Has anyone had any experience with this? Any suggestions? Thanks.
--Todd Sherman
-Wake Up! Smell the Coffee!
Previous
Next
Responder
Mapa
View

Click here to load this message in the networking platform