level up 과정 [DB]

45. UNION과 UNION ALL의 실행계획을 이해하고 있다.

집합연산자 (UNION, UNION ALL)의 비교

집합 연산자의 종류
집합 연산자 연산자의 의미
UNION 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다.
UNION ALL 여러 개의 SQL문의 결과에 대한 합집합으로 중복된 행도 그대로 결과로 표시된다.
즉, 단순히 결과만 합쳐놓은 것이다. 일반적으로 여러 질의 결과가 상호 배타적(Exclusive)일 때 많이 사용한다. 개별 SQL문의 결과가 서로 중복되지 않는 경우, UNION과 결과가 동일하다. (결과의 정렬 순서에는 차이가 있을 수 있음)

 

댓글

댓글 본문
  1. 궁금한게 있는데요 ㅎㅎ

    select - 1
    from
    where
    UNION - 2
    select - 3
    from
    where

    이순서 일때 1 - 2 -3 순서로 읽는게 맞을까용 ?
    아니면 1 - 3 - 2 순서로 읽는게 맞을까요
버전 관리
어디다쏨
현재 버전
선택 버전
graphittie 자세히 보기