SELECT A.H_CD , B.H_NM , A.B_CD , B.B_NM , A.ID , A.ID_NM , A.L_DT , A.L_IP , A.L_MTH FROM A_TABLE A , B_TABLE B WHERE A.H_CD = B.H_CD AND A.B_CD = B.B_CD AND '20200101' <= SUBSTR(A.L_DT, 1, 8) AND '20200831' >= SUBSTR(A.L_DT, 1, 8) AND A.L_MTH <> 'A' AND NVL(A.HR, 'S') = 'S'
조회기간이 하루인 경우 평균적으로 1만5천 ~ 2만건의 데이터가 있습니다.
위에 SQL문처럼 기간이 긴 경우, 조회 도중 멈추는 경우가 발생하는데요
조회 조건에 쓰이는 컬럼 중, B.H_CD와 B.B_CD는 PK이고 이외에는 PK나 INDEX 설정이 된 컬럼들은 아닙니다
성능개선을 하고 싶은데 도와주세요...