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
參考