UNION과 UNION ALL 차이점
☆코딩개발 / 2015. 8. 12. 14:54
반응형
union은
{a, b}, {b,c} 가 있을때
{a,b,c} 이렇게 나오고,
union all은
{a,b,b,c} 이렇게 나옵니다.
만약 서로 중복되는 것이 있다면 union all 을 쓰면 됩니다. 그 이유는 union은 중복을 배제 하기 위해 정렬(sort)를 합니다. 그렇기 때문에 느릴 수 밖에 없습니다. 하지만 union all은 중복 배제 없이 그냥 두개의 데이터를 합치는 것이기 때문에, 중복이 없다면 union all을 씀으로써 쿼리 수행 속도를 향상 시킬 수 있습니다. 데이터양이 별로 안된다면 상관 없겠지만, 요즘 빅데이터 시대입니다. 데이터양이 상당히 많을때 쿼리 속도를 향상 시키기 위해서는 반드시 짚고 넘어가야할 과제인 것 같습니다.
반응형
'☆코딩개발' 카테고리의 다른 글
델파이 전역변수, 지역변수 선언 방법 (0) | 2015.12.22 |
---|---|
델파이 컴포넌트 설치방법 (0) | 2015.12.22 |
[C#] .NET 에서 사용하는 단축키 모음 (0) | 2015.08.18 |
MSSQL 중복제거 하는 방법 (0) | 2014.12.15 |
MSSQL 특정 테이블 컬럼을 가로로 조회하는 방법 (0) | 2014.10.20 |
MSSQL ALTER TABLE 로 컬럼 수정해보자 (0) | 2014.09.04 |