【问题标题】:SQL Print statementsSQL 打印语句
【发布时间】:2015-11-13 00:41:18
【问题描述】:

在存储过程中有 PRINT 语句的缺点吗?好处是我可以轻松地在查询窗口中复制/粘贴并进行调试。但是,在生产环境中将它们放在那里有什么副作用吗? 谢谢

【问题讨论】:

  • 性能,I/O,做必要的事情来完成一个事务,不多也不少。

标签: sql sql-server-2008


【解决方案1】:

这取决于您使用 PRINT 语句的位置。

如果 PRINT 语句出现在运行数千次的 循环 中,则会影响性能。但是如果你不在循环中使用它,而且它只是几个 PRINT 语句,我看不出有很大的性能问题。

但我个人的偏好是将所有 PRINT 语句从生产代码中删除,如果它们仅用于调试目的。

之前也有人问过这个问题:Print Statement in SQL procedure should affect Performance?,正如您所见,它会对性能产生很大影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多