close

有時候我們想要了解寫好的SQL語法效能如何,MSSQL有提供一個工具來讓我們去評估SQL效能,

首先 我們寫好了二段執行結果一樣的語法,如下....

SETPA    

如何開啟估計執行計劃?

 第一個方法是:將要納入分析的這二段語法圈選起來,按右鍵會有一個 【顯示估計執行計劃】用力按下去就可,

第二個方法是圈選後工具列上有一個【顯示估計執行計劃】一樣是用力按下去...

step3.JPG

執行完可以在下方看到執行結果,也可以檢視CPU執行成本和I/O執行成本,

 

 

step4.JPG  

 

以上面的範例來說,子查詢的效能比JOIN的效能好,是因為子查詢已經先把需要的欄位資料選出來,

但子查詢語法比較不容易理解,如果關連的表格多的話就知道我在說什麼了...

但是如果資料量不大的話其實JOIN語法是比較好維護,

所以使用者可以看您的程式和資料量的成長情形來去做判斷,必竟雖然一筆資料只快1MS ,

如果資料量有十萬筆的話累積起來就很可觀了

 

 

 

 

arrow
arrow
    全站熱搜

    YCH 發表在 痞客邦 留言(0) 人氣()