UNION은 두 테이블의 결과를 합치되, 중복된 값을 제외하죠.
이렇게 중복을 제거하기 위해 불가피하게 '소트'를 하게 됩니다.
따라서 자료가 많거나 Index가 되어 있지 않은 필드를 대상으로 하게 되면
쿼리 시간이 길어질 수 있습니다.
union은 distinct와 같은 역할을 하기 때문에,
union all 보다 처리 속도가 느립니다.
'MSSQL' 카테고리의 다른 글
[MSSQL] 프로시저에서 Sleep (Delay) 주기 (0) | 2017.04.07 |
---|---|
[MSSQL] - ERROR Conversion of one or more characters from XML to target collation impossible (0) | 2017.03.06 |
[MSSQL] DELETE TRUNCATE TABLE 차이 (0) | 2016.11.14 |
[MSSQL] DB내 모든 데이터중 특정문자열 포함된 테이블 찾기 (0) | 2016.10.15 |
[MSSQL] The transaction log for database is full (0) | 2016.09.14 |