【发布时间】:2025-02-12 02:10:01
【问题描述】:
在存储过程中有 PRINT 语句的缺点吗?好处是我可以轻松地在查询窗口中复制/粘贴并进行调试。但是,在生产环境中将它们放在那里有什么副作用吗? 谢谢
【问题讨论】:
-
性能,I/O,做必要的事情来完成一个事务,不多也不少。
标签: sql sql-server-2008
在存储过程中有 PRINT 语句的缺点吗?好处是我可以轻松地在查询窗口中复制/粘贴并进行调试。但是,在生产环境中将它们放在那里有什么副作用吗? 谢谢
【问题讨论】:
标签: sql sql-server-2008
这取决于您使用 PRINT 语句的位置。
如果 PRINT 语句出现在运行数千次的 循环 中,则会影响性能。但是如果你不在循环中使用它,而且它只是几个 PRINT 语句,我看不出有很大的性能问题。
但我个人的偏好是将所有 PRINT 语句从生产代码中删除,如果它们仅用于调试目的。
之前也有人问过这个问题:Print Statement in SQL procedure should affect Performance?,正如您所见,它会对性能产生很大影响。
【讨论】: