sql server 執行計划(execution plan)介紹


大綱:目的介紹sql server 中執行計划的大致使用,當遇到查詢性能瓶頸時,可以發揮用處,而且帶有比較詳細的學習文檔和計划,閱讀者可以按照我計划進行,從而達到對執行計划一個比較系統的學習。


  1. 什么是sql server 執行計划

  2. sql server 執行計划的大致使用

  3. 學習計划


 

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.htmlSQL Server執行計划的理解

這僅僅是一個入門,如果有感興趣的人,可以自己認真閱讀鏈接文章。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM