UNION과 MINUS 실행순서에 대해 질문드립니다. 0 3 3,020

by 문진균 [2007.10.02 18:43:45]


MINUS와 UNION명령은 사용한 순서대로 실행이 되는 것인지

 

아니면 우선순위가 있어 높은 우선순위의 명령이 먼저 실행되는 것인지

 

알고 싶습니다.

 

쿼리에 괄호가 없다는 가정하에서

 

쿼리 A

MINUS

쿼리 B

UNION

쿼리 C

 

가 있을 때 쿼리 A MINUS 쿼리 B 가 먼저 실행되는 건가요?

 

제가 테스트한 바로는 순서대로 실행이 되는 것 같은데요

어떤 것이 맞는 건가요?

 

답변 부탁드립니다.

by 현 [2007.10.02 00:00:00]
아마도 순서대로 실행이 되어야 합니다.
그렇게 안되면 문제가 생기겠죠...

by 문진균 [2007.10.02 00:00:00]
그렇군요.. 답변 감사드립니다. ^^

by finecomp [2007.10.04 00:00:00]
대략적인 순서는 이렇습니다.
A 추출 -> A sort -> B 추출 -> B sort -> MINUS -> C 추출 -> C sort -> UNION(중복제거 포함)
실행계획으로 정확한 순서를 확인하세요.

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