令和7年度 秋期 データベーススペシャリスト試験 午前II 問13

RDBMSのクラスタ化インデックスに関する記述のうち,適切なものはどれか。

解答・解説

正解: エ. レコードは,クラスタ化インデックスの対象列の値の順に並べられ,可能な限り物理的に連続してブロックに格納される。

クラスタ化インデックス(Clustered Index)とは、RDBMSにおいて、テーブルのデータ(レコード)そのものをインデックスの対象列の値の順序に従って物理的に並べ替えて格納する方式です。物理的なデータの並び順は1通りしか持てないため、1つのテーブルにつき作成できるクラスタ化インデックスは1つだけとなります。一般的には主キーに対して作成されます。

各選択肢の解説

  • ア:誤り。外部キーに対してインデックスを作成することは可能ですが、必ずしもクラスタ化インデックスとなるわけではありません。
  • イ:誤り。レコードの物理的な並び順は1つしか存在できないため、クラスタ化インデックスは一つのテーブルに複数作成することはできず、1つのみ作成可能です。
  • ウ:誤り。一つのテーブルには、1つのクラスタ化インデックスと、複数の非クラスタ化インデックス(物理的な並び替えを伴わず、データへのポインタを持つインデックス)を同時に作成することができます。
  • エ:適切。レコードはクラスタ化インデックスの対象列の値の順に並べられ、可能な限り物理的に連続してブロックに格納されます。

Spineチーム