Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Performance comparison of using WHILE and CURSOR
Message
 
 
To
26/06/2009 05:49:09
General information
Forum:
Microsoft SQL Server
Category:
Other
Environment versions
SQL Server:
SQL Server 2005
Application:
Web
Miscellaneous
Thread ID:
01408571
Message ID:
01408577
Views:
59
My results are totally different
Execution Time of WHILE Loop (ms)
0

Execution Time of CURSOR (ms)
516
I prefer to use WHILE loop (if I have to) because it's more flexible and faster

>
>Recently I learned about CURSOR and I found most experts advise not to use it due to performance issue. However, I found using CURSOR is much faster than using a WHILE for looping. Thus, I would like to seek for some valuable advices.
>
>Basically I would like to loop each record in my record sets and perform some actions based on the selected field from each row.
>
>In order to simplify my scenario, I have created a sample here for comparison.
>
>1. Create a table variable with 10k records.
>
<snip>>
>
>And finally I got this result
>
>Execution Time of WHILE Loop (ms)
>11063
>Execution Time of CURSOR (ms)
>296
>
>
>Kindly advise, thanks.
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform