main logo
Subject: slow queries-- only while in app code, not in command window
Author: "Derek Kalweit"
Posted: 2006/03/31 17:08:24
 
View Entire Thread
New Search


Hello. I've noticed a lot in the past that things simply run
slower-- SQL, scans, etc., while running our app code(both in VFP and
via runtimes). I have an example that I came across today-- it's a
very simple SQL statement(don't ask why; I didn't write the code; I
would have written the entire section of code differently):

SELECT * FROM DLY_INV WHERE DATE = DAILY.START_DATE INTO CURSOR crsFoodUsed

With coverage profiling on, this takes about 320ms in the app(207k
records in table)-- with it off, it's 300-310ms(so it's not coverage
profiling overhead, not that it really could be, considering it's one
LOC).

This same code, even executed in a loop(as this is done in code), is
9-11ms via the command window. All situations I've seen aren't this
drastic, but this specific one is over 30 times slower in the app code
versus the command line.

I've ensured that there is no order set on the DLY_INV file(explicit
"SET ORDER TO" to clear it), etc. I'm looking for ideas as to what to
look for-- I'm suspecting some kind of setting in code somewhere
that's causing data-manipulations in code to run slower than in the
command window... Any ideas? Thanks.


--
Derek



 
©2006 Derek Kalweit
<-- Prior Message New Search Next Message -->