【问题标题】:Is there significant overhead for PRINT statements in SQL Server 2005 Stored Procedures?SQL Server 2005 存储过程中的 PRINT 语句是否有很大的开销?
【发布时间】:2011-04-06 23:52:05
【问题描述】:

我在一次代码审查中注意到一位开发人员在许多 SQL Server 存储过程中添加了 PRINT 语句。

这些存储过程是使用 SqlClient 从 ASP.NET 网站执行的。

在代码中使用这些 PRINT 语句是否会降低性能?还是会在通过 ASP.NET 从 Sql Client 调用 procs 时自动跳过它们?

我正在运行 Sql Server 2005。

【问题讨论】:

    标签: sql-server sql-server-2005 performance stored-procedures


    【解决方案1】:

    here 所述,“当使用 SqlClient 提供程序时......消息不会改变控制流,并且可以通过注册 InfoMessage 事件处理程序的回调被应用程序代码拦截。”

    它们会导致重要被偷听吗?可能不是。当他们没有为申请服务时,我会允许他们留在程序中吗?没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 2010-12-24
      相关资源
      最近更新 更多