*** 인덱스를 만들어도 안타는경우 ***
1.인덱스 컬럼을 가공
ex) WHERE SUBSTR(ORDER_NO, 1, 4) = '2019'
=> WHERE ORDER_NO LIKE '2019%'
2.인덱스 컬럼의 묵시적 형변환( 같은 타입으로 비교해야 함)
ex) WHERE REG_DATE = '20190730'
=> WHERE REG_DATE = TO_DATE('20190730', 'YYYYMMDD')
3.인덱스 컬럼 부정형 비교
ex) WHERE MEN_TYPE != '10'
=> WHERE MEN_TYPE IN ('20', '30')
4. LIKE 연산자 사용 시 %가 앞에 위치
5. OR 조건 사용 => UNION ALL로 대체
반응형