SQLD(SQL 개발자) 기출 · 집합 연산자
다음 설명 중 옳지 않은 것은?
이 문제 풀어보기
정답 및 해설 보기
정답: 4번
성능 측면에서는 Union보다 Union All이 우수하다. 그 이유를 알기 위해서 SQL을 만들고 실행 계획을 확인하면 다음과 같다. 다음의 결과를 확인해보면 UNION은 내부적으로 정렬이 발생하는 것을 확인할 수가 있다. 하지만 UNION ALL은 정렬이 발생하지 않는다. 즉, 성능 측면에서는 UNION ALL이 유리하다는 것이다.