ORDER BY句とは?
ORDER BY句とは、問合せ結果の並び順を指定する句。列や式ごとに昇順・降順を指定でき、NULLを先頭と末尾のどちらに置くかも指定できる処理系がある。試験では、並替えのコストと、索引の並び順を利用して整列を省略できる条件が問われる。
おーだーばいく
ORDER BY句の意味
問合せ結果の並び順を指定する句。列や式ごとに昇順・降順を指定でき、NULLを先頭と末尾のどちらに置くかも指定できる処理系がある。試験では、並替えのコストと、索引の並び順を利用して整列を省略できる条件が問われる。
ORDER BY句の具体例
受注日の降順で最新100件を出す問合せは、そのまま実行すると全件を整列してから先頭を取るため作業領域を大量に使う。受注日の降順に対応する索引があれば、索引を先頭からたどるだけで整列が不要になり、全体の件数に関係なく一定時間で返る。
ORDER BY句は試験でどう引っ掛けられる?
ORDER BYを書かなければ順序は不定であり、たまたま挿入順に見えても保証はない。並列実行や実行計画の変更で順序は変わる。またビューや副問合せの中の並替えは、外側で保持される保証がない。
ORDER BY句と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。