UNION ALL 로 묶으면 왜 더 느린걸까요? 0 2 919

by 날자~! [SQL Query] [2020.07.30 16:47:39]


A 데이터셋(With절)을 조회하는데 11초 -> 결과 12row

B 이터셋(With절)을 조회하는데 17초   -> 결과 12row

A UNION ALL B 하면 거의 50초가 걸리는데.. -> 결과 24row

속도 줄일 수 있는 방법이 있을까요?

by 마농 [2020.07.30 17:19:26]

UNION ALL 로 왜 시간이 늘어나는지는?
각각의 실행계획과 합쳤을때의 실행계획을 비교해 봐야 할 것 같네요.
정상적으로 줄인다고 해도 11초 + 17초 = 28초나 걸릴것을 생각한다면?
UNION ALL 의 문제를 해결하는 것도 좋지만.
각각의 원본 쿼리를 튜닝하는 것이 좋을 것 같습니다.


by 우리집아찌 [2020.07.30 17:36:30]

sql도 함계 올려주세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입