본문 바로가기
IT 자료

[용어] DB 튜닝 (오라클)

by 성곤 2017. 5. 14.
반응형



Index Access Predicate : 인덱스에서 접근 조건으로 사용되는 조건


Index Filter Predicate : 테이블 접근 조건으로 사용되는 조건 (인덱스에서 사용되지 못함)





where절에 있는 조건이 분명 인덱스로 되어 있어도 인덱스를 사용하지 않는 이유는


1. row수가 작을 때. 예를 들어 row가 몇 만 건이 아니라, 10건 밖에 없다면 인덱스를 사용하지 않는다.


2. 인덱스 구성을 변경. 예를 들어 id + code순서를 code + id순서로 변경한다.


3. 조건절 수정. 예를 들어서 in, between, = 와 같은 조건절 혹은 join을 적절히 사용한다.


4. 조건절 데이터타입 맞추자. 예를 들어서 id = 123 일때, id컬럼이 varchar면 데이터타입이 달라서 인덱스를 사용하지 않는 경우도 있다.




반응형

'IT 자료' 카테고리의 다른 글

spring VO 출력하기  (0) 2017.06.07
json foreach로 출력하기  (0) 2017.05.22
java hashmap key, value 가져오기  (0) 2017.05.11
자바스크립트 배열복사  (0) 2017.05.08
rmdir: failed to remove 이유과 해결방법  (0) 2017.04.29