ORACLE MASTER Silver SQL 26ai索引・順序・定義変更の影響オリジナル・公式資料照合難易度
idにB-tree索引がある表を、ORDER BYなしでSELECTした。常にid昇順になるという前提は適切か。
A
適切でない。必要な順序はORDER BYで明示する★ 正解
索引の存在や一度の観測だけでは返却順序を保証しない。
B
適切。主キーのB-tree索引があれば、オプティマイザは常にその昇順走査しか選ばない
実行計画は索引走査以外も選び得るため、順序の保証にはならない。
C
適切。直前の実行で昇順だったなら、その後の実行も同じ順序が保証される
一度観測した返却順は、将来の実行の保証ではない。
D
適切でない。DISTINCTを付ければ、ORDER BYなしでも常にid昇順が保証される
重複排除は結果の並び順を保証する指定ではない。
解説
ORDER BYを指定しない結果の順序は保証されない。ある実行で索引順に見えても、実行計画や処理方式の変更により順序は変わり得る。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。