HOME»データベーススペシャリスト掲示板»H31 午後2 問1 設問3 (1) ②
投稿する
H31 午後2 問1 設問3 (1) ② [0814]
うすしおさん(No.1)
初歩的な質問ですいません。
表11において、案A~Cが同じ参照性能になる理由が分かりません。
IPA解答例には「検索キーが店番、機番、TSに限られるから」とあります。
もし検索が店番⇒機番⇒TSの順なら案ABは索引が使えるので同等性能だと理解できますが、この時案Cは索引が使えないので性能が低いのではと考えてしまっています。
根本的な誤解がありそうで恐縮ですが、どなたか適切な解釈をご教授いただけないでしょうか。
表11において、案A~Cが同じ参照性能になる理由が分かりません。
IPA解答例には「検索キーが店番、機番、TSに限られるから」とあります。
もし検索が店番⇒機番⇒TSの順なら案ABは索引が使えるので同等性能だと理解できますが、この時案Cは索引が使えないので性能が低いのではと考えてしまっています。
根本的な誤解がありそうで恐縮ですが、どなたか適切な解釈をご教授いただけないでしょうか。
2024.10.07 12:15
うすしおさん(No.2)
すいません、自己解決しました。
勝手ながらこちらのスレッドにしました。
https://www.db-siken.com/bbs/0798.html
P10~11「また、where句の述語に、ローカル索引の先頭行を指定すると、ローカル索引によって区分内を探索することができる」により、この年度ではキー順は考慮しなくてよさそうで、ログ収集テーブルのselectではwhere句に店番、機番、TSを指定することが想定されるので、案A~Cいずれでもローカル索引が使える⇒すべて同等の検索性能だと解釈しました。
勝手ながらこちらのスレッドにしました。
https://www.db-siken.com/bbs/0798.html
P10~11「また、where句の述語に、ローカル索引の先頭行を指定すると、ローカル索引によって区分内を探索することができる」により、この年度ではキー順は考慮しなくてよさそうで、ログ収集テーブルのselectではwhere句に店番、機番、TSを指定することが想定されるので、案A~Cいずれでもローカル索引が使える⇒すべて同等の検索性能だと解釈しました。
2024.10.07 13:08