调试存贮过程时,加了很多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,就相当于蚂蚁伸腿拌大象吧,哈哈.
忽略不计.