大綱:目的介紹sql server 中執行計划的大致使用,當遇到查詢性能瓶頸時,可以發揮用處,而且帶有比較詳細的學習文檔和計划,閱讀者可以按照我計划進行,從而達到對執行計划一個比較系統的學習。
-
什么是sql server 執行計划
-
sql server 執行計划的大致使用
-
學習計划
1.什么是sql server 執行計划
- 執行計划是查詢優化器對我們提交的T-SQL查詢請求的最有效方法的的執行結果,執行計划可以告訴我們查詢是如何執行的,當數據庫查詢進行故障排查時,使用執行計划是最主要的方法。
- 執行計划的展現方式有三種,視圖型,文本類型,xml類型。
2.sql server的大致使用 下面是一個小例子
選中需要查詢數據,右鍵出現 Display Estimated Execution Plan,或者使用快捷鍵Ctrl + L,可以馬上查看執行計划
結果:
右鍵放在查詢計划圖標上面可以看到下面詳細信息,命中的索引,I/O 消耗信息,CPU 消耗,查詢結果行數,非常直觀的可以看出各種參數
3.學習路線
學習執行計划中各種圖標含義,圖標學習地址:https://msdn.microsoft.com/zh-cn/library/ms191158(v=sql.120).aspx
加上微軟官方的一些學習文檔:https://msdn.microsoft.com/zh-cn/library/ms178071(v=sql.105).aspx
下面是我認為寫的比較好的一些實戰介紹:
http://www.cnblogs.com/biwork/archive/2013/04/11/3015655.html(詳細介紹 執行計划)
http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html(看懂SqlServer查詢計划)
http://www.cnblogs.com/kissdodog/p/3160560.html(SQL Server執行計划的理解)
這僅僅是一個入門,如果有感興趣的人,可以自己認真閱讀鏈接文章。