안녕하세요.
복잡한 쿼리를 TOAD로 수행하였습니다.
그런데, F9로 수행했을때와 CTRL+ENTER로 수행했을때와의 PLAN VALUE가 다르게 나옵니다. (SQL ID도 다름)
F9로 수행하면 속도가 빠르고, CTRL+ENTER로 수행하면 속도가 느려집니다.
플랜기준으로 말씀드리면, CTRL+E의 PLAN은 당연히 같고,
(GATHER_PLAN_STATISTICS로 확인한 실행 후 플랜이 다르게 나옵니다.
F9로 수행하면, Nested Loop Join으로 풀리고,
CTRL+ENTER로 수행하면 SORT Merge Join으로 풀립니다.
같은 에디터 창에서 F9로 수행한것과 CTRL+ENTER로 수행한것 간에 차이가 발생하는 이유를 알고 싶습니다.
혹시 몰라서 TABLE ANALYZE는 모두 한 상태입니다. DB는 Oracle 11g 입니다.
감사합니다.