問題
選択肢
- 1メーカコードの値が 1001 以下の部品を検索する。
- 2メーカコードの値が 1001 でも 4001 でもない部品を検索する。
- 3メーカコードの値が 4001 以上、4003 以下の部品を検索する。
- 4メーカコードが NULL 以外の部品を検索する。
正解
3. メーカコードの値が 4001 以上、4003 以下の部品を検索する。
詳しい解説を見る解説を閉じる
解説
B⁺木インデックスは、キー値が範囲指定(BETWEEN や大小比較)で絞り込まれ、かつ対象データが少数に限定される検索で効果が高い。アの「1001 以下」やウの「4001 以上 4003 以下」のような範囲検索が候補だが、値が一様分布なので「以下」より狭い範囲の方が絞り込み効果が大きく、ウの狭い範囲指定が最も性能改善を期待できる。否定や NOT NULL は全件走査に近くなる。よってウが正解。(出典: 平成27年度 春期 応用情報技術者試験 午前 問29)
一問一答
全400問を繰り返し学習