Sql服务器游标与While循环性能



我使用了Sql服务器Cursor。我在数据库中插入了10K的记录,并在相关的一些数据中插入了多个表,但需要一些时间因此,关于如何在sqlserver中提高一些速度的任何建议。sql server中的哪个循环库?

是的。20年来的老规则:不要使用CURSORS。它们的性能非常糟糕,SQL Server在查询性能方面做了90%的工作。开始编写代码并编写基于SET的SQL,而不是过程循环。

虽然循环总是比游标更好,游标提供了更多的控制,但您可以使用Common表表达式的组合

https://www.techrepublic.com/blog/the-enterprise-cloud/comparing-cursor-vs-while-loop-performance-in-sql-server-2008/

最新更新