在作業中,我遇到了幾個僅由單個作業使用的 SQL Server 存盤程序。在這種情況下,在作業步驟中運行代碼不是更有意義嗎?在存盤程序中運行陳述句有什么好處嗎?
這些特定的存盤程序不需要輸入變數,也不是常用的計算;它們大多只是復雜的選擇陳述句。尋求有關最佳實踐和性能影響的建議。
uj5u.com熱心網友回復:
應該沒有實質性的性能差異。
存盤程序中的代碼存盤在用戶資料庫中,存在于備份中,歸資料庫所有者所有,并且可以從任何地方呼叫和除錯。
作業步驟中的代碼存盤在 MSDB 系統資料庫中,歸作業所有者所有,只能通過代理運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/384652.html
標籤:sql-server 数据库性能
