
応用情報技術者試験基礎・応用
条件を読む・根拠を説明する
複合索引の列順
条件を整理し、答えを選んでから解き方を確認しましょう。
注文を顧客IDの等価条件と注文日の範囲で頻繁に検索する。B-tree複合索引で絞る範囲を狭めやすい基本案はどれか。
答え・解き方を読む
(顧客ID,注文日)
考える順序
- 1先頭列の等価条件で範囲を限定
- 2次の列の範囲条件を続けて利用
- 3実行計画と実データで効果を確認する
選択肢ごとの理由
- 正解 · (顧客ID,注文日)
先頭列の等価条件で範囲を限定。次の列の範囲条件を続けて利用。実行計画と実データで効果を確認する。
- 比較 · (注文日,顧客ID)が常に同じ効率
先頭が範囲条件の場合は走査範囲が異なり得ます。
- 比較 · 顧客名の表示文字列だけ
提示された条件は顧客IDであり表示名ではありません。
- 比較 · 検索に使わない備考列だけ
検索条件と関係しない列では狙った絞込みができません。