クラスタ化インデックスとは?クラスタかインデックス
クラスタ化インデックスとは、索引のキー順に表の実データそのものを物理的に並べて格納する索引方式。索引を辿った先に行が直接あるため、範囲検索では連続したページを読むだけで済み、入出力の回数が大きく減る。実データの並び順は1通りしか取れないので、1つの表に1つしか作れない。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
索引は本来「値とデータの位置」の対応表で、条件に合う行が散らばっていればページを1件ごとに読みに行くことになる。範囲指定で大量に取り出す問合せではこの飛び飛びの読み込みが支配的になるため、いっそデータ自体を索引の順に並べてしまう発想が出た。更新時の並べ替え費用と引き換えに読み込みを速くする、物理設計の典型的な判断である。
具体例
Microsoft SQL Serverでは主キーに既定でこの索引が作られ、MySQLのInnoDBは主キーの順に行を格納する構造をとる。監査ログの表を日時順に物理配置しておくと、期間を切った抽出が連続読みになり、調査時の待ち時間が短くなる。
試験での引っ掛け
1つの表に1つだけという制約と、それ以外は非クラスタ化(実データの位置を指すだけ)になる点が問われる。キーの途中に値が挿入される更新はページ分割を招くため、日時や連番のように末尾へ追記される列が向く。ランダムな値をキーにすると断片化する。
関連用語
出典・参考
公式シラバスの3 技術要素 > 4. トランザクション処理 > (4) データベースの性能向上に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。