インデックスの種類
次の表に、SQL Server 2005 で使用できるインデックスの種類および追加情報へのリンクを示します。
インデックスの種類 | 説明 | 関連情報 |
---|---|---|
クラスタ化インデックス |
クラスタ化インデックス キーを基準に、テーブルまたはビューのデータ行を並べ替えて格納します。クラスタ化インデックスは、クラスタ化インデックス キーの値を基にして行を高速に取得できる B ツリー インデックス構造として実装されます。 |
|
非クラスタ化インデックス |
クラスタ化インデックスが設定されたテーブルやビュー、またはヒープ上に定義できます。非クラスタ化インデックスの各インデックス行には、非クラスタ化キーの値および行ロケータが含まれています。このロケータは、キー値があるクラスタ化インデックスまたはヒープのデータ行を指します。インデックスの行はインデックス キーの値順に格納されますが、データ行は、クラスタ化インデックスをテーブルに作成している場合以外は特定の順序に並ぶ保証はありません。 |
|
一意インデックス |
インデックス キーの値が重複することがないので、テーブルまたはビューのすべての行をなんらかの方法で一意にすることができます。 クラスタ化インデックスおよび非クラスタ化インデックスも、一意にすることが可能です。 |
|
付加列インデックス |
キー列に加えて非キー列を付加できるように拡張した非クラスタ化インデックスです。 |
|
インデックス付きビュー |
ビューのインデックスを具体化 (作成) し、クラスタ化インデックスを設定したテーブルの保存と同様の方法で、ビューと結果セットを一意クラスタ化インデックスに永続的に保存します。ビューの非クラスタ化インデックスは、クラスタ化インデックスを作成してから追加することができます。 |
|
フルテキスト インデックス |
MSFTESQL (Microsoft Full-Text Engine for SQL Server) サービスにより構築および管理されるトークンベースの特殊な機能インデックスです。文字列データに対する高度な単語検索を効率的にサポートします。 |
|
XML |
xml データ型列内の XML BLOB (binary large object) を細分化および永続化した表現です。 |