非聚集索引

非聚簇索引與表分開儲存。此結構中的每個索引都包含指向它所代表的表中的行的指標。

這個指標稱為行定位器。行定位器的結構取決於資料頁是儲存在堆還是聚簇表中。對於堆,行定位器是指向該行的指標。對於叢集表,行定位器是聚簇索引鍵。

在表 Employees 和 Employee_Surname 列上建立非聚簇索引的示例:

CREATE NONCLUSTERED INDEX ix_employees_name ON Employees(Employee_Surname);  

表上可以有多個非聚簇索引。非聚簇索引的讀取操作通常比聚簇索引慢,因為你必須首先進行索引而不是表。但是,寫操作沒有限制。