2
我在代码审查中注意到一位开发人员在许多SQL Server存储过程中添加了PRINT语句。SQL Server 2005存储过程中的PRINT语句是否存在重大开销?
这些存储过程是使用SqlClient从ASP.NET网站执行的。
在代码中使用这些PRINT语句会有任何性能损失吗?或者当它们通过ASP.NET从Sql Client调用时会自动跳过它们?
我运行SQL Server 2005
我在代码审查中注意到一位开发人员在许多SQL Server存储过程中添加了PRINT语句。SQL Server 2005存储过程中的PRINT语句是否存在重大开销?
这些存储过程是使用SqlClient从ASP.NET网站执行的。
在代码中使用这些PRINT语句会有任何性能损失吗?或者当它们通过ASP.NET从Sql Client调用时会自动跳过它们?
我运行SQL Server 2005
如前所述here,“使用SqlClient提供当......的消息不会改变控制流,并且可以通过应用程序代码注册一个回调InfoMessage事件被截获处理程序“。
是否导致重大被窃听?可能不会。如果他们没有为申请提供任何服务,我会允许他们留在程序中吗?没有。