IPA過去問ドリル

平成22年度 秋期 応用情報技術者試験 午前 問31

テクノロジ/データベース

関係データベースにおけるインデックスの設定に関する記述のうち,適切なものはどれか。

出典:平成22年度 秋期 応用情報技術者試験 午前 問31

正解:ア

解説

インデックスは検索性能を向上させる一方で,更新・削除・追加のたびにインデックス自体の更新も必要になるためオーバヘッドが生じます。したがって,設定に際しては検索条件だけでなく,レコード数や更新頻度なども含めて総合的に考慮する必要があります。

選択肢ごとの解説

  • 正しい。インデックスの効果はテーブルのレコード数によっても変わるため,検索条件の検討に加えてレコード数についての考慮も必要です。
  • 誤り。インデックスの設定によって検索性能が向上しても,更新・削除・追加のたびにインデックスの再構築が必要になるため,これらの処理性能はむしろ低下することがあります。
  • 誤り。検索条件に指定される列すべてにインデックスを設定すると更新性能の低下や記憶域の増大を招くため,必要性や効果を考慮して取捨選択すべきです。
  • 誤り。性別のように値の種類が極端に少ない(カーディナリティが低い)列にインデックスを設定しても絞り込み効果が小さく,一般的には有効ではありません。
応用情報技術者の過去問を演習モードで解く