インデックス

本の索引のように、データベースでインデックスを使用すると、テーブルやインデックス付きビューに含まれている特定の情報をすばやく検索できます。インデックスには、テーブルやビューの 1 つ以上の列から構築されるキーと、指定したデータの格納場所にマップされるポインタが含まれています。クエリをサポートするために、適切にデザインされたインデックスを作成することで、データベース クエリやアプリケーションのパフォーマンスを大幅に向上させることができます。インデックスを使って、クエリ結果セットを返すために読み取る必要のあるデータ量を減らすことができます。また、テーブル内の行に一意性を設定することもできます。これにより、テーブル データの整合性が保証されます。

このセクションの各トピックでは、インデックスの理解、デザイン、実装、および最適化に役立つ情報について説明します。

このセクションの内容

トピック

説明

インデックスについて

インデックスの概念、および SQL Server で使用できる各インデックスの種類について説明します。

インデックスのデザイン

インデックスをデザインする際に知っておく必要があるガイドライン、規則、および制限事項について説明します。

インデックスの実装

インデックスの作成、変更、または削除を行うときに知っておく必要があるガイドライン、規則、および制限事項について説明します。

インデックスの最適化

インデックスのパフォーマンスを維持し、インデックス操作を最大限に引き出すための特定のガイドラインおよびヒントについて説明します。