使用while循环与光标的最佳做法是什么?

时间:2016-01-13 20:40:24

标签: sql sql-server

当需要循环使用表/数据时,我们应该在选择上述选项时考虑哪些标准。

1 个答案:

答案 0 :(得分:2)

WHILE循环和光标的表现同样不佳。

看到你正在使用SQL,你可能会在循环中执行一些SQL命令。数据库引擎旨在通过一个SQL命令批量完成大量工作。有一个循环火灾成千上万的微小的实际上不会很小。为每个人建立连接等的开销太大了。

你可能首先考虑用光标或循环做的大多数事情都可以在SQL中以另一种方式完成,尽管它们可能需要你弄清楚你要做出哪些临时表来帮助解决。

这很有用:How to think in SQL?