平成22年度 秋期 応用情報技術者試験 午前 問31
関係データベースにおけるインデックスの設定に関する記述のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: インデックスの設定に際しては,検索条件の検討だけでなく,テーブルのレコード数についての考慮も必要である。
正しい。レコード数が少ないテーブルでは全件検索でも十分速く,インデックスの効果は小さくなります。インデックスの設定は,検索条件とともにレコード数なども考慮して判断します。 -
イ: インデックスの設定によって検索性能が向上する場合は,更新・削除・追加処理の性能も必ず向上する。
誤り。更新・削除・追加のたびにインデックスも更新する必要があるため,これらの処理性能はむしろ低下することがあります。 -
ウ: インデックスの設定は,論理設計段階で洗い出された検索条件に指定されるすべての列について行う必要がある。
誤り。インデックスを増やしすぎると更新性能の低下や記憶領域の増加を招くので,効果の大きい列に絞って設定します。 -
エ: 性別のように2値しかもたないような列でも,検索条件に頻繁に指定する場合は,インデックスの設定を行う方がよい。
誤り。値の種類が少ない列は,インデックスで絞り込める件数が少なく効果が小さいため,一般的なインデックス(B木など)の設定には向きません。
答え
ア: インデックスの設定に際しては,検索条件の検討だけでなく,テーブルのレコード数についての考慮も必要である。
出典:平成22年度 秋期 応用情報技術者試験 午前 問31