我對SQL Server優化和索引的世界比較陌生。我運行了一個查詢,建議缺少索引(https://blog.sqlauthority.com/2011/01/03/sql-server-2008-missing-index-script-download/),並且我無法理解Include
子句的差異。SQL Server非集羣索引 - 包含值
我的兩個索引唯一的區別是Index1
包含'電子郵件'列和Index2
不。這兩個指標是必需的還是會足夠的?我相信只有Index1是必要的,但我不確定。
CREATE INDEX [Index1]
ON [ActiveDirectory].[dbo].[ActiveDirectory] ([MailEnabled], [Active])
INCLUDE ([EmployeeID], [DisplayName], [Email])
CREATE INDEX [Index2]
ON [ActiveDirectory].[dbo].[ActiveDirectory] ([MailEnabled], [Active])
INCLUDE ([EmployeeID], [DisplayName])
謝謝!
Griz
什麼類型,並在值範圍MailEnabled和Active? –