[SQL SERVER]SQL2016-比較執行計畫

SQL2016比較執行計畫讓我們更快找出效能差異部分。

SQL2016新功能-比較執行計畫一次就上手,測試TSQL如下

select b.LineTotal ,b.OrderQty,b.ModifiedDate
from testRT a join Sales.SalesOrderDetail b 
on a.c2 = b.SalesOrderID
where b.ModifiedDate > '2014-06-15'

Logical reads:2370+1246,執行計畫顯示遺漏索引(影響程度約64%)。

 

針對測試TSQL建立相關索引後並再次執行

第二次沒有任何遺漏索引並且使用索引搜尋,且Logical reads也下降。

現在我馬上呈現比較執行計畫新功能所帶來的便利性,另存第二次執行計畫

切回第一個執行計畫視窗,並選擇Compare Showplan(中文翻譯:比較執行程序表)

選擇剛剛儲存的第二次執行計畫

執行計畫比較資訊一目了然

如果你覺得上下視窗不喜歡,選擇Toggle Splitter Orientation改成左右(下次則改回上下)

經過我們建立索引後,上面計畫和下面計畫,可馬上看出CPU、記憶體、成本變化。

 

Enjoy SQL Server 2016

 

參考

What's New in Database Engine