这些年来我无法相信我会问这个问题,但是......
在我的存储过程中使用PRINT有什么不利之处吗?我已经用它来进行调试,但是我应该在完成后删除它们吗?如果我没有,我宁愿不去。
答案 0 :(得分:1)
print是函数调用,我只用于调试存储过程....它会影响性能,但它的函数调用的成本非常低..如果可能删除它或在代码中注释它。
注意:执行数千次的循环中的PRINT可能会导致性能问题。
同时检查问题:Print Statement in SQL procedure should affect Performance?
答案 1 :(得分:1)
如果print语句也将在已发布的版本中执行(而不是调试版本),则可能会导致(非常大的)性能损失。
通常,打印语句的执行成本非常高,但我对存储过程知之甚少。
编辑:正如其他人已经确认的那样,PRINT
仅用作调试版本的/,因此除了通话之外没有真正的惩罚。
答案 2 :(得分:0)
它真的没有区别,你可以留下它们。