옵티마이저의 비용 추정 오류 또는 조건절(조인 조건 포함)에 맞는 인덱스 부재로 인해 최적 조인 순서의 실행계획이 수립되지 않았다면, LEADING 힌트 사용, PUSH_SUBQ 힌트 사용, 인덱스변경, SQL 로직 수정 등의 방법을 통해 최적 조인 순서를 유도한다.
개선 전
- (문제 상황) 로우를 읽고, 조인 하면서 많은 데이터/인덱스 블록을 액세스하였는데, 내역 테이블 액세스 후에 결과 건수가 크게 줄어듦
개선 후
- (개선 방안) LEADING 힌트로 ‘내역’ 테이블을 먼저 액세스하도록 함
- (개선 결과) ‘내역’ 테이블 액세스 결과 0건이 되었고, 이후 요약내역 테이블을 액세스 하지 않게 됨
댓글
댓글 쓰기