建立前先執行SET STATICTICS IO ON再點選包括實際執行計畫(包括實際執行計畫) ,之後再將要執行的SQL語法選取後執行即可看到執行效能。

建立INDEX前

這個查詢語法是要查Orders資料表中的EmployeeIDOrderIDOrderDate,替這個查詢建非叢集索引。

註:1Table可建249個非叢集索引,但僅可有1個叢集索引。

 

建立INDEX

點選要建立非叢集索引的表格>索引>新增索引>非叢集索引,如上圖。

 

建立INDEX 

選擇「加入」,如上圖。

 

建立INDEX

選取該查詢會Select出來的欄位,此例為EmployeeIDOrderIDOrderDate,要特別注意的是不需要將鍵值欄位打勾,故OrderID不要勾,非叢集索引會紀錄

 

建立INDEX  

確定後的索引鍵資料行順序很重要,在Where欄位的值必須放前面,如上圖。

 

建立INDEX 

完成。

接下來再試試早先的語法,看看建了索引後有什麼樣的差異,如下圖:

建立INDEX後 

邏輯讀取次數大幅降低了。

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Rinoa 的頭像
    Rinoa

    褪色的世界.斑剝的記憶

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