標籤:官方 學習 www tar cut 展現 execution mat style
sql server 執行計畫(execution plan)介紹
大綱:目的介紹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執行計畫的理解)
這僅僅是一個入門,如果有感興趣的人,可以自己認真閱讀連結文章。
sql server 執行計畫(execution plan)介紹