過去問ドリル

インデックスとは

検索を速くするために、列の値と行の位置を対応づけて作る索引。更新が遅くなる代償があります。

解説

本の索引のように、列の値から行を素早く見つけられるようにするのがインデックスです。多くのデータベースは、検索に強い B木 構造で作ります。検索の条件に使う列にインデックスを作ると、全件を調べる必要がなくなり検索が速くなります。一方で、行の追加・更新・削除のたびにインデックスも更新する必要があり、書込みは遅くなり、記憶領域も余分に使います。

試験での出方

インデックスの効果と副作用、どの条件の検索が速くなるかが問われます。

あわせて読みたい用語

この用語が解説に出てくる問題