【发布时间】:2020-08-26 14:39:29
【问题描述】:
我使用过 Sql server 游标。 我在数据库中插入了 10K 条记录,并在相关的一些数据中插入了多个表,但需要一些时间 所以任何关于如何提高 sql server 速度的建议。 sql server 中的哪个循环库?
【问题讨论】:
标签: c# sql sql-server-2008 database-administration
我使用过 Sql server 游标。 我在数据库中插入了 10K 条记录,并在相关的一些数据中插入了多个表,但需要一些时间 所以任何关于如何提高 sql server 速度的建议。 sql server 中的哪个循环库?
【问题讨论】:
标签: c# sql sql-server-2008 database-administration
是的。 20 年来的旧规则:不要使用光标。它们的性能非常糟糕,并且您失去了 SQL Server 为查询性能所做的 90% 的工作。开始使用您的代码并编写基于 SET 的 SQL,而不是过程循环。
【讨论】:
虽然循环总是比提供更多控制的游标更好,但您可以使用通用表表达式的组合
【讨论】: