옵티마이저가 잘못된 조인 방법을 선택한 경우, USE_NL, USE_HASH, USE_MERGE 등의 힌트를 사용하여 조인 방법을 바꿀 수 있다.
개선 전
- (문제 상황) 온라인 처리 SQL문인데, 송금기본_IX04 인덱스를 과다하게 액세스함
- (문제 원인) 온라인 처리에 부적합한 해시조인(HASH JOIN)이 수행됨
- 일반적으로 해시조인이 대량 배치 처리에 적합한 조인 방법이나, 온라인 처리이더라도 예외적인 경우 해시조인이 NL 조인보다 유리할 수 있음
개선 후
- (개선 방안) "USE_NL(A B)" 힌트 사용하여 해시조인 대신 NL조인 수행되도록 함
- (개선 결과) 송금기본 데이터 액세스량이 크게 감소함
댓글
댓글 쓰기