타지않을때1 오라클 쿼리튜닝 방법 ( 인덱스를 타지 않을때, 가장 기초 ) B*Tree 인덱스를 정상적으로 사용하려면 범위 스캔 시작지점을 찾기 위해 루트 블록부터 리프블록까지의 수직적 탐색 과정을 거쳐야 한다. 인덱스 컬럼을 가공하면 정상적인 Index Range Scan이 불가능하다. 가장 흔한 가공 사례와 튜닝 방법 (1) 인덱스 사용이 불가능하거나 범위 스캔이 불가능한 경우 ( 사용하지 말자 ) - 아래 3가지 케이스는 그냥 외워 버리는게 좋을듯 case 조건 예제 1 인덱스 컬럼을 조건절에서 좌변 가공하는 경우 select * from 업체 where substr(업체명, 1, 2) = '대한'; 2 부정형 비교 select * from 고객 where 직업 '학생'; 3 is not null 조건 select * from 사원 where 부서코드 is not null.. 2020. 12. 29. 이전 1 다음