日期:2014-05-19  浏览次数:20534 次

调试存贮过程时,加了很多print语句,如果不删除,执行时会影响效率吗?
调试存贮过程时,加了很多print语句,如果不删除,执行时会影响效率吗?
因为程序会经常调试,加的print以后还会用到,总加注解标记也麻烦。
想问一下,如果带着print语句,执行进会影响效率吗?

------解决方案--------------------
没什么影响
------解决方案--------------------
个人觉得: 如果print太多的话,可能还是会影响效率吧。
------解决方案--------------------
没有影响。
-----------------------
CSDN 论坛助手
http://china-csdn.cn
------解决方案--------------------
我认为没有吧.
------解决方案--------------------
是可忽略不计的影响
------解决方案--------------------
楼上的各位都说没影响,那我来唱一下反调:有影响!
存储过程有三种返回结果的方式
1、output输出参数。除了表,其它数据类型都可以输出返回
2、return整数。0代表成功,非0代表错误
3、select语句返回记录集。
print '字符串 ' 也是一个输出,它对第3种返回方式有影响。例如,外部程序(VB6.0)调用该存储过程返回记录集的时候,就有可能出错或者得不到正确结果。
不过,解决方法也很简单,不用去掉print语句,只需要在存储过程开头(即“As”的后面)加上“SET NOCOUNT ON”,结束的时候加上“SET NOCOUNT OFF”就可以了。

^_^说得不对,还请指教。
------解决方案--------------------
print,就相当于蚂蚁伸腿拌大象吧,哈哈.
忽略不计.