インデックスとは
検索を速くするために、列の値と行の位置を対応づけて作る索引。更新が遅くなる代償があります。
解説
本の索引のように、列の値から行を素早く見つけられるようにするのがインデックスです。多くのデータベースは、検索に強い B木 構造で作ります。検索の条件に使う列にインデックスを作ると、全件を調べる必要がなくなり検索が速くなります。一方で、行の追加・更新・削除のたびにインデックスも更新する必要があり、書込みは遅くなり、記憶領域も余分に使います。
試験での出方
インデックスの効果と副作用、どの条件の検索が速くなるかが問われます。
あわせて読みたい用語
この用語が解説に出てくる問題
- 令和7年度 問61DBMS のトランザクションに関する記述として,適切なものはどれか。
- 令和7年度 問65DBMS において,データの検索を高速に行う目的で,必要に応じて設定して利用する情報はどれか。
- 令和5年度 問78関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複…
- 令和4年度 問77トランザクション処理の ACID 特性に関する記述として,適切なものはどれか。
- 平成30年度 秋期 問75DBMS において,一連の処理が全て成功したら処理結果を確定し,途中で失敗したら処理前の状態に戻す特性をもつものはどれ…
この用語がよく出る分野:データベースの要点と過去問一覧