2017-03-07 94 views
-2

我們正在使用SQL Server 2014 SP2 CU4,用戶定義的存儲過程的前綴是sp_而不是usp_,對性能的影響是什麼? 如何量化,因爲我們無法使用sql分析工具來衡量影響。 我讀了這個鏈接,它確實有一定影響://sqlperformance.com/2012/10/t-sql-queries/sp_prefix使用sp_作爲SQL Server中用戶存儲過程的前綴導致性能影響

會要求SQL服務器專家就

多虧了評論, Nivedita

回答

1

sp_前綴用於存儲procedures.It系統保留不應該被用於用戶存儲過程..

即使你有sp_prefix本地存儲的過程,SQL會首先檢查主數據庫..

這已被阿龍貝特朗這裏了深入的探討:Is the sp_ prefix still a no-no?

從文章引用的影響:

的性能問題來自於一個事實,即主可能會爲等效的存儲過程進行檢查,根據是否存在程序的本地版本,以及是否實際上在主文件中存在等效對象。這可能會導致額外的元數據開銷以及一個額外的SP:CacheMiss事件。

他也做了一些tests..below是結果

enter image description here

相關問題