DP300-MON#62
SQL Server で Clustered Index と Non-clustered Index の主要な違いはどれですか?
解説
【正解: A】の理由
Clustered Index はデータ行 自体を Index キー順に物理保管し テーブルあたり 1 つのみ作成可能です (テーブル の物理 構造そのもの)。Non-clustered Index は別構造 (B-Tree) で データ行への RID / Cluster Key ポインタ を持ち テーブルあたり最大 999 個作成可能です。Range Scan / Sort 性能は Clustered が圧倒的に高速です。
【他選択肢が違う理由】
- B: 構造と動作が異なる別タイプです。
- C: Clustered は範囲スキャンで高速、Non-clustered より速い場合も多いです。
- D: Non-clustered は 1 テーブルあたり最大 999 個作成可能です。

コメント