드디어.. 아는 문제가 나온거 같다..
한쪽 table만 row 수가 거의 500배가 차이난다!
이러면 Merge Join은 Sort를 해야하는데.. 한쪽 Sort 까지 대기해버리게 되어 손해다!
Hash_JOIN으로 변경하는게 맞을 듯 하다.
Driving 테이블은 건수가 적은 A로, 그리고 조인 방식은 Hash로 하기 위해
/*+ ORDERED USE_HASH(A B) */로 힌트를 변경해야 겠다.
'DB > SQL튜닝' 카테고리의 다른 글
업무에 바로 쓰는 SQL튜닝 입문 - 9교시(subquery와 함수의 활용) (0) | 2022.09.27 |
---|---|
업무에 바로 쓰는 SQL튜닝 입문 - 8교시(조인조건 없는 조인) (0) | 2022.09.27 |
업무에 바로 쓰는 SQL튜닝 입문 - 7교시(SORT/MERGE/HASH 조인) (0) | 2022.09.27 |
업무에 바로 쓰는 SQL튜닝 입문 - 6교시(NESTED LOOPS 조인) - 문제 (2) | 2022.09.27 |
업무에 바로 쓰는 SQL튜닝 입문 - 6교시(NESTED LOOPS 조인) (0) | 2022.09.26 |