建立前先執行SET STATICTICS IO ON再點選(包括實際執行計畫) ,之後再將要執行的SQL語法選取後執行即可看到執行效能。
這個查詢語法是要查Orders資料表中的EmployeeID、OrderID、OrderDate,替這個查詢建非叢集索引。
註:1個Table可建249個非叢集索引,但僅可有1個叢集索引。
點選要建立非叢集索引的表格>索引>新增索引>非叢集索引,如上圖。
選擇「加入」,如上圖。
選取該查詢會Select出來的欄位,此例為EmployeeID、OrderID、OrderDate,要特別注意的是不需要將鍵值欄位打勾,故OrderID不要勾,非叢集索引會紀錄
確定後的索引鍵資料行順序很重要,在Where欄位的值必須放前面,如上圖。
完成。
接下來再試試早先的語法,看看建了索引後有什麼樣的差異,如下圖:
邏輯讀取次數大幅降低了。
全站熱搜