索引

下表列出 SQL Server 中可用的索引類型,並提供其他資訊的連結。

索引類型

說明

其他資訊

叢集

索引叢集根據叢集索引鍵的順序來排序和儲存資料表或檢視的資料列。 叢集索引將實作成 B 型樹狀索引結構,以根據它們的叢集索引鍵值快速地擷取資料列。

叢集與非叢集索引說明

建立叢集索引

非叢集

非叢集索引可在具有叢集索引的資料表或檢視中、或是堆積中定義。 非叢集索引中的每個索引資料列都含有非叢集鍵值與資料列定位器。 此定位器指向含有鍵值之叢集索引或堆積中的資料列。 索引中的資料列會依據索引鍵值的順序儲存,但除非叢集索引建立在資料表中,否則資料列不一定會依循任何特定的順序排列。

叢集與非叢集索引說明

建立非叢集索引

唯一

唯一索引可確保索引鍵不含重複的值,因此資料表或檢視中的每個資料列就某方面而言都是唯一的。

唯一性可以是叢集與非叢集索引的屬性。

建立唯一索引

資料行存放區

一種以資料行資料的垂直資料分割為基礎之 xVelocity 記憶體最佳化的資料行存放區索引,它會儲存成大型物件 (LOB)。

資料行存放區索引

具有內含資料行的索引

除了索引鍵資料行以外,擴充為含有非索引鍵資料行的非叢集索引。

建立內含資料行的索引

導出資料行的索引

從其他一個或多個資料行的值,或特定決定性輸入衍生的資料行索引。

計算資料行的索引

已篩選

最佳化的非叢集索引,特別適合涵蓋從妥善定義的資料子集進行選取的查詢。 篩選索引會使用篩選述詞對資料表中的部分資料列進行索引。 與完整資料表索引相較,設計良好的篩選索引可以提升查詢效能、降低索引維護成本,並降低索引儲存成本。

建立篩選的索引

空間

空間索引可以更有效率地在 geometry 資料類型的資料行中的空間物件 (「空間資料」 (Spatial Data)) 上執行特定作業。 空間索引會減少需要套用相當耗成本之空間作業的物件數目。

空間索引概觀

XML

在 xml 資料類型資料行中,一種細分且持續的 XML 二進位大型物件 (BLOB) 表示法。

XML 索引 (SQL Server)

全文檢索

一種特殊類型的 Token 式功能索引,由 Microsoft Full-Text Engine for SQL Server 所建立與維護。 它可以有效地在字元字串資料中進行複雜字的搜尋。

擴展全文檢索索引

相關內容

索引的 SORT_IN_TEMPDB 選項

停用索引和條件約束

啟用索引與條件約束

重新命名索引

設定索引選項

索引 DDL 作業的磁碟空間需求

重新組織與重建索引

指定索引的填滿因素

請參閱

概念

叢集與非叢集索引說明