4
A
回答
3
Optimizing SQL Server Stored Procedures to Avoid Recompiles
- 刪除並重新創建使用WITH RECOMPILE子句在CREATE PROCEDURE或EXECUTE語句存儲過程
- 更改任何引用對象的架構
- 運行sp_recompile s ystem存儲過程針對由存儲過程
- 恢復包含存儲過程或存儲過程中引用的任何對象的數據庫引用的表
- 存儲過程計劃從高速緩存丟棄
- 存儲過程將重新編譯,如果有存儲過程引用的表中足夠數量的行已更改。 SQL Server將重新編譯存儲過程以確保執行計劃具有該表的最新統計信息。
- 如果開發人員將數據定義語言操作與數據操作語言操作交叉放置,則存儲過程將重新編譯。這通常是在代碼中創建和引用臨時對象時引起的。
3
這一切都在這裏:Execution Plan Caching and Reuse下的一節 「重新編譯執行計劃」
相關問題
- 1. 什麼因素會導致SQL Server上的存儲過程重新編譯?
- 2. SQL Server - 強制NO重新編譯存儲過程
- 3. 手動重新編譯存儲過程SQL Server
- 4. SQL Server過程重新編譯
- 5. 重新編譯存儲過程時是否還重新編譯了依賴性存儲過程?
- 6. SQL Server存儲過程編譯時驗證
- 7. 什麼時候在oracle中重新編譯時鎖定對象
- 8. SQL Server複製 - 新的存儲過程
- 9. 如何預編譯SQL Server中的存儲過程?
- 10. 臨時表和存儲過程編譯
- 11. mysql服務器:存儲過程 - 我什麼時候創建存儲過程?
- 12. PL/SQL存儲過程編譯錯誤
- 13. 我什麼時候需要重新編譯Jasper報告
- 14. SQL Server的存儲過程
- 15. 運行SQL Server存儲過程(更新)
- 16. SQL Server CASE什麼時候不使用CASE什麼時候
- 17. 用重新編譯聲明存儲過程
- 18. 如何確定存儲過程是否每次重新編譯?
- 19. 什麼時候應該存儲並重新存儲到ios swift上的keychain?
- 20. SQL Server存儲過程sp_executesql
- 21. sql server 2000存儲過程
- 22. SQL Server存儲過程
- 23. 存儲過程和SQL Server
- 24. SQL Server 2005存儲過程
- 25. Sql server存儲過程
- 26. ASP.NET SQL Server存儲過程
- 27. SQL Server存儲過程
- 28. 從SQL Server存儲過程
- 29. SQL Server存儲過程
- 30. SQL Server存儲過程
很好的一點 – Amutha 2010-04-07 18:00:43