2

我在代碼審查中注意到一位開發人員在許多SQL Server存儲過程中添加了PRINT語句。SQL Server 2005存儲過程中的PRINT語句是否存在重大開銷?

這些存儲過程是使用SqlClient從ASP.NET網站執行的。

在代碼中使用這些PRINT語句會有任何性能損失嗎?或者當它們通過ASP.NET從Sql Client調用時會自動跳過它們?

我運行SQL Server 2005

回答

1

如前所述here,「使用SqlClient提供當......的消息不會改變控制流,並且可以通過應用程序代碼註冊一個回調InfoMessage事件被截獲處理程序「。

是否導致重大被竊聽?可能不會。如果他們沒有爲申請提供任何服務,我會允許他們留在程序中嗎?沒有。

相關問題