游标verus while循环-游标的优缺点是什么?

时间:2020-03-06 14:47:14  来源:igfitidea点击:

使用while循环而不是游标是个好主意吗?游标的优缺点是什么?

解决方案

游标的一些缺点在这里

然后还有这个(实际上是一个非常有趣的问题,称为"万圣节问题")

其中一些取决于DBMS,但通常:

优点:

  • 在逐行处理方面表现出色
  • 与大型数据集配合得很好

缺点:

  • 也不要扩展
  • 使用更多服务器资源
  • 增加tempdb的负载
  • 如果使用不当,可能会导致泄漏(例如,打开时没有相应的关闭)

我想问一下我们在游标/ while循环中在做什么。

如果要更新或者返回数据,为什么不使用适当的WHERE子句。我知道有人会说我们永远不要使用游标。