インデックスの種類

次の表に、SQL Server 2005 で使用できるインデックスの種類および追加情報へのリンクを示します。

インデックスの種類 説明 関連情報

クラスタ化インデックス

クラスタ化インデックス キーを基準に、テーブルまたはビューのデータ行を並べ替えて格納します。クラスタ化インデックスは、クラスタ化インデックス キーの値を基にして行を高速に取得できる B ツリー インデックス構造として実装されます。

クラスタ化インデックスの設計ガイドライン

クラスタ化インデックスの構造

非クラスタ化インデックス

クラスタ化インデックスが設定されたテーブルやビュー、またはヒープ上に定義できます。非クラスタ化インデックスの各インデックス行には、非クラスタ化キーの値および行ロケータが含まれています。このロケータは、キー値があるクラスタ化インデックスまたはヒープのデータ行を指します。インデックスの行はインデックス キーの値順に格納されますが、データ行は、クラスタ化インデックスをテーブルに作成している場合以外は特定の順序に並ぶ保証はありません。

非クラスタ化インデックスのデザイン ガイドライン

非クラスタ化インデックスの構造

一意インデックス

インデックス キーの値が重複することがないので、テーブルまたはビューのすべての行をなんらかの方法で一意にすることができます。

クラスタ化インデックスおよび非クラスタ化インデックスも、一意にすることが可能です。

一意インデックスのデザイン ガイドライン

付加列インデックス

キー列に加えて非キー列を付加できるように拡張した非クラスタ化インデックスです。

付加列インデックス

インデックス付きビュー

ビューのインデックスを具体化 (作成) し、クラスタ化インデックスを設定したテーブルの保存と同様の方法で、ビューと結果セットを一意クラスタ化インデックスに永続的に保存します。ビューの非クラスタ化インデックスは、クラスタ化インデックスを作成してから追加することができます。

インデックス付きビューのデザイン

フルテキスト インデックス

MSFTESQL (Microsoft Full-Text Engine for SQL Server) サービスにより構築および管理されるトークンベースの特殊な機能インデックスです。文字列データに対する高度な単語検索を効率的にサポートします。

フルテキスト インデックス

XML

xml データ型列内の XML BLOB (binary large object) を細分化および永続化した表現です。

xml データ型列のインデックス

参照

概念

インデックスの基礎

その他の技術情報

インデックスについて

ヘルプおよび情報

SQL Server 2005 の参考資料の入手