본문 바로가기
Web Programing!/Mssql

[MSSQL] UNION과 UNION ALL의 차이

by 어설픈봉봉이 2011. 8. 6.
반응형
SMALL



여러개의 테이블에 있는 데이터를 하나의 결과로 보여줄 때 흔히, 'UNION'을 사용한다.
 
단, 같은 필드가 있다해도 그 합은 계산이 되지 않고 레코드 단위로 합쳐지게 된다.
 
 
이때, 'UNION'과 'UNION ALL'의 차이가 있다.
 
'UNION'은 'DISTINCT'와 같은 역할을 한다. 즉, 중복 데이터를 제외하고 합쳐지게 된다.
 
하지만, 'UNION ALL'은 모든 데이터를 합치게 된다.
 
 
고유한 데이터가 필요한 경우를 제외하고는, 처리속도가 빠른 'UNION ALL'을 사용하는 것이 좋다.
반응형