close
有時候我們想要了解寫好的SQL語法效能如何,MSSQL有提供一個工具來讓我們去評估SQL效能,
首先 我們寫好了二段執行結果一樣的語法,如下....
如何開啟估計執行計劃?
第一個方法是:將要納入分析的這二段語法圈選起來,按右鍵會有一個 【顯示估計執行計劃】用力按下去就可,
第二個方法是圈選後工具列上有一個【顯示估計執行計劃】一樣是用力按下去...
執行完可以在下方看到執行結果,也可以檢視CPU執行成本和I/O執行成本,
以上面的範例來說,子查詢的效能比JOIN的效能好,是因為子查詢已經先把需要的欄位資料選出來,
但子查詢語法比較不容易理解,如果關連的表格多的話就知道我在說什麼了...
但是如果資料量不大的話其實JOIN語法是比較好維護,
所以使用者可以看您的程式和資料量的成長情形來去做判斷,必竟雖然一筆資料只快1MS ,
如果資料量有十萬筆的話累積起來就很可觀了
全站熱搜