助け合いフォーラム
Oracle Master Bronze DBA 2019(1Z0-085)
問題ID : 29805
問題を開く
索引に関する説明として、正しいものはどれですか(3つ選択して下さい)。
この問題はプレミアムコンテンツです。
DML文実行時の索引更新に関する選択肢の表現について
y
yito
投稿日 2025/06/27
細かいところで申し訳ございませんが、「DML文を実行すると索引が更新される」という選択肢の表現が、やや正確さに欠けるように感じました。
この書き方だと、たとえばインデックスが設定されていない列をUPDATEした場合でも、索引が更新されるような誤解を与える可能性があると思います。
実際には、
- INSERTやDELETEは行全体に関わるため、索引は必ず更新されます
- UPDATEは、更新対象の列が索引に含まれている場合のみ、索引が更新されます
そのため、選択肢は例えば以下のように書くと、より実際の挙動に近いと思いました。
「DML文によって索引に影響がある場合は、自動的に更新される」
学習上の誤解を防ぐためにも、ご確認いただけますと幸いです。
スタッフからの返信
この投稿に対して返信しませんか?
s staff_ishii
2025/06/30 20:49
yito さん、 ご指摘の点について、加筆、修正を行いました。 ご報告、誠にありがとうございました。