UNION ALLとは?
UNION ALLとは、2つの問合せ結果を、重複行を取り除かずにそのまま連結する集合演算。重複排除のための整列やハッシュ処理が不要なため、UNION より高速で一時領域の消費も少ない。行数が保存される点が集合としての和との違いである。
ゆにおんおーる
UNION ALLの意味
2つの問合せ結果を、重複行を取り除かずにそのまま連結する集合演算。重複排除のための整列やハッシュ処理が不要なため、UNION より高速で一時領域の消費も少ない。行数が保存される点が集合としての和との違いである。
UNION ALLの具体例
2024年度と2025年度の受注明細表を縦につなぐとき、明細は年度をまたいで重複しないことが分かっているので UNION ALL を使う。1000万行規模では、重複排除のソートを省くだけで実行時間が数分の1になることがある。
UNION ALLは試験でどう引っ掛けられる?
「UNION は重複を残す」と覚え違えるのが典型。重複を除くのは UNION、残すのが UNION ALL である。また重複が無いと分かっていても UNION を書くと、無駄な重複排除処理が実行計画に入る。
UNION ALLと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。