“売上”表への次の検索処理のうち,B⁺木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで,インデックスを設定する列を < > 内に示す。 売上(伝票番号, 売上年月日, 商品名, 利用者ID, 店舗番号, 売上金額)
ア 売上金額が 1 万円以上の売上を検索する。<売上金額>
イ 売上年月日が今月の売上を検索する。<売上年月日>
ウ 商品名が 'DB' で始まる売上を検索する。<商品名>
エ 利用者 ID が '1001' の売上を検索する。<利用者ID>
正解: エ
要点: ハッシュは等価検索向き。完全一致の<利用者ID='1001'>が適。
ハッシュインデックスは等価(=)検索に強く、範囲検索や前方一致には向かない。利用者ID が '1001' に一致する完全一致検索がハッシュ向き。金額の範囲、年月日の範囲、商品名の前方一致は B⁺木が適する。
この問題に出てくる用語
同じ回の前後の問題
テクノロジ系の他の問題
- 令和5年度 秋期 問27: 関係モデルにおける外部キーの説明として,適切なものはどれか。
- 令和5年度 秋期 問28: 更新可能なビューを作成する SQL 文はどれか。ここで,SQL 文中に現れる基底表は全て更新可能とす
- 令和5年度 秋期 問29: 「製品」表と「在庫」表に対し,次の SQL 文を実行した結果として得られる表の行数は幾つか。
- 令和5年度 秋期 問30: DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバッ
- 令和5年度 秋期 問31: 100M ビット/秒の LAN を使用し,1 件のレコード長が 1,000 バイトの電文を 1,00
アプリで弱点分析つきの演習ができます