トップページ >  Oracle SQL >  UNION ALLの使用
初版2006/08/06: 最終更新日2006/08/18
  UNION ALLの使用
UNION ALLの使用
UNIONとは集合演算子で詳しくはこちらをご覧ください。
また、UNION ALLも集合演算子で詳しくはこちらをご覧ください。

UNIONもUNION ALLも、SQLの結果をmerzeする演算子です。(その後、ソートする)
この2つの演算子の違いは、重複行の削除をするかしないか
です。

UNIONは

merge → sort → 重複した行の削除 を行います。

UNION ALLというのは

merge → sort

を行います。重複した行の削除は行わないのです。
そのため、 mergeした結果に重複した行が存在しない ことが事前にわかっている場合に限り、UNION ALLを使用することによりパフォーマンスがあがります。
また、mergeした結果に重複した行が存在する場合で、重複行の削除が必要でないのなら、UNION ALLを使用したほうがパフォーマンスはあがります。

Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長ブログ
やる気はあるがお金がない㈱コンフレッジブログ

広告
株式会社グローハウジング


サイト内検索
当サイト内を検索できます↓


PV