MSSQL
[MSSQL] UNION과 UNION ALL 차이
평생업
2017. 1. 2. 07:30
UNION은 두 테이블의 결과를 합치되, 중복된 값을 제외하죠.
이렇게 중복을 제거하기 위해 불가피하게 '소트'를 하게 됩니다.
따라서 자료가 많거나 Index가 되어 있지 않은 필드를 대상으로 하게 되면
쿼리 시간이 길어질 수 있습니다.
union은 distinct와 같은 역할을 하기 때문에,
union all 보다 처리 속도가 느립니다.