HOME»データベーススペシャリスト掲示板»H31午後2設問3(2)
投稿する
大変すばやいご回答ありがとうございました。
某書籍の解説を読んでもわからず、ずいぶん悩みました。
助かりました。
H31午後2設問3(2) [0285]
たつたさん(No.1)
平成31年 午後Ⅱ 設問3 (2)
「p」の回答が「60M」となっています。
この理由がわかりません。
「案D」はローカル索引として
{ログID}と{店番,機番,年月,ログID}を持っています。
「処理5」は「前月以前の年月に一致する1ヶ月分のログを対象に」となっています。
年月を含むローカル索引を持っています。
ローカル索引で検索可能なので「60M」でなく「30000」になるように思えるのです。
似たような処理で「処理4」がありますが、
こちらは探索区分が「60」と探索ページ数が「30000」となっています。
「処理4」はローカル索引が有効なためだと思います。
処理4でローカル索引が有効で、処理5でローカル索引が有効でない理由が
わかりませんでした。
「p」の回答が「60M」となっています。
この理由がわかりません。
「案D」はローカル索引として
{ログID}と{店番,機番,年月,ログID}を持っています。
「処理5」は「前月以前の年月に一致する1ヶ月分のログを対象に」となっています。
年月を含むローカル索引を持っています。
ローカル索引で検索可能なので「60M」でなく「30000」になるように思えるのです。
似たような処理で「処理4」がありますが、
こちらは探索区分が「60」と探索ページ数が「30000」となっています。
「処理4」はローカル索引が有効なためだと思います。
処理4でローカル索引が有効で、処理5でローカル索引が有効でない理由が
わかりませんでした。
2022.07.09 08:21
アキさん(No.2)
RDBMSの主な仕様の5.(4)に
述語に、ローカル索引の先頭列を指定すると、ローカル索引によって...
のようにあります。
案Dでは年月はローカル索引の先頭ではありませんので60Mとなります。
案Fは年月が先頭ですので30000になっています。
述語に、ローカル索引の先頭列を指定すると、ローカル索引によって...
のようにあります。
案Dでは年月はローカル索引の先頭ではありませんので60Mとなります。
案Fは年月が先頭ですので30000になっています。
2022.07.09 09:28
たつたさん(No.3)
>アキ様
大変すばやいご回答ありがとうございました。
某書籍の解説を読んでもわからず、ずいぶん悩みました。
助かりました。
2022.07.11 19:23