|
|
1
4
据我所读,cursor变量的用途是能够在存储过程中将其用作输出变量,从而使您能够将光标中的数据发送到另一个控制过程。我还没有尝试过,所以我不知道它究竟是如何工作的,但这是我从网上阅读书籍中得到的。如果有任何可测量的性能差异,当然没有一开始就不使用光标所能得到的改进,我会感到惊讶。如果您不打算将它用作输出变量,我建议您使用更常见的光标定义,这样可以使代码更容易维护。 也就是说,实际需要光标的情况非常非常少。 |
|
2
6
使用
当一个存储过程调用另一个存储过程,并且两个过程都同时打开了游标时,这一优势就出现了。如果
另一方面,如果
… |
|
|
3
0
我会尽量避免诅咒(至少如果你考虑表演的话)。尝试为您的问题创建一个基于集合的解决方案。它们的处理速度通常比基于光标的解决方案快得多。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |