索引類型
下表列出 SQL Server 2005 中可用的索引類型,並提供其他資訊的連結。
索引類型 | 描述 | 其他資訊 |
---|---|---|
叢集 |
索引叢集根據叢集索引鍵的順序來排序和儲存資料表或檢視的資料列。叢集索引將實作成 B 型樹狀索引結構,以根據它們的叢集索引鍵值快速地擷取資料列。 |
|
非叢集 |
非叢集索引可在具有叢集索引的資料表或檢視中、或是堆積中定義。非叢集索引中的每個索引資料列都含有非叢集鍵值與資料列定位器。此定位器指向含有鍵值之叢集索引或堆積中的資料列。索引中的資料列會依據索引鍵值的順序儲存,但除非叢集索引建立在資料表中,否則資料列不一定會依循任何特定的順序排列。 |
|
唯一 |
唯一索引可確保索引鍵不含重複的值,因此資料表或檢視中的每個資料列就某方面而言都是唯一的。 叢集與非叢集索引都可以是唯一的。 |
|
具有內含資料行的索引 |
除了索引鍵資料行以外,擴充為含有無索引鍵資料行的非叢集索引。 |
|
索引檢視 |
將檢視中的索引具體化 (執行) 時,檢視與結果集會永久儲存在唯一的叢集索引中,儲存方式與具有叢集索引的資料表相同。叢集索引建立後,即可加入檢視中的非叢集索引。 |
|
全文檢索 |
一種特殊類型的 Token 式功能索引,由 Microsoft Full-Text Engine for SQL Server (MSFTESQL) 服務所建立與維護。它可以有效地在字元字串資料中進行複雜字的搜尋。 |
|
XML |
在 xml 資料類型資料行中,一種細分且持續的 XML 二進位大型物件 (BLOB) 表示法。 |