Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Extremely slow SQL UPDATE
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Network:
Windows 2008 Server
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01577191
Message ID:
01577198
Views:
75
>The following is extremely slow over one network (23 seconds), whereas at other sites takes less than 1 sec.
>Patx is a DBF with 28,000 records (indexed on patuid)
>TmpSync is a cursor with one record
>
UPDATE patx ;
>FROM tmpSync ;
>SET ;
>	patx.ins = tmpSync.inscode + tmpSync.feecode, ;
>	patx.pgroup = tmpSync.groupid ;
>WHERE patx.patuid = tmpSync.patuid
>
>I was under the impression that UPDATE SQL locks records, as needed, but that may not be so. SCAN / REPLACE is much faster in my tests.

If this is a one record cursor (is it always just one row) then have you tried using variables instead? Does the main table have deleted rows? What is SET DELETED status?
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform