応用情報技術者試験 平成30年度秋期 午前 問29「“部品”表のメーカコード列に対し,B+木インデックスを作成した。これによって,“…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約60%です。
ウ. メーカコードの値が 4001 以上,4003 以下の部品を検索する。
正答率 60.4%(915人中 553人が正解)
B+木インデックスは、キーの大小順に並んだ木構造をたどって行を探すので、条件に合う行が全体のごく一部である検索、特に範囲検索で効果が大きい。否定条件や NULL 以外のように大半の行が該当する検索では、索引を使っても大部分の行を読むことになり、表全体を読むのと変わらない。4001 以上 4003 以下の範囲指定は、値の種類が多く均一に分散しているので該当行が少なく、最も改善が期待できる。
応用情報技術者試験 平成30年度秋期 午前 の過去問一覧に戻る・問29