SQL Server 2005包含「覆蓋索引」功能,它允許我們選擇多個非關鍵列以包含到現有的非聚集索引中。複合非聚集索引與覆蓋索引之間的區別是什麼
例如,我有以下的列:
EmployeeID, DepartmentID, DesignationID, BranchID
這裏有兩種情況:
EmployeeID
是 聚集索引和剩餘 列(DepartmentID
,DesignationID
主鍵,BranchID
)被視爲非聚集 索引(複合索引)。EmployeeID
是 聚集索引主鍵和DepartmentID
是用於非聚集索引 非聚集索引與DesignationID
,BranchID
被「列入 列」。
以上兩者有什麼區別?如果兩者都相同,引入「覆蓋指數」概念的新內容?
可能與http://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index複製一個非聚集索引 – 2010-10-10 15:10:23