-
오라클 인덱스(Oracle Index) 필요한경우,안한경우prev/ORACLE 2008. 1. 20. 10:37인덱스 생성이 필요한 경우
- 열에 광범위한 값이 포함될 경우
- 열에 널 값이 많이 포함된 경우
- where절 또는 조인 조건에서 하나 이상의 열이 함께 자주 사용되는 경우
- 큰 테이블에서 대부분의 질의에 의해 검색되는 행이 2%~4%미만인 경우
인덱스가 많을수록 좋은것은 아닙니다.
테이블에 인덱스가 많을수록 질의 속도가 빨라지는 것은 아닙니다. 인덱스를 포함하는 테이블에서는 DML작업이 커밋될 때마다 해당 인덱스도 갱신되어야 합니다. 따라서 테이블과 연관된 인덱스가 많을수록 Oracle server는 DML 작업 후 더 많은 인덱스를 갱신해야 합니다.
인덱스를 생성하지 않아야 할 경우
- 테이블이 작은 경우
- 열이 질의의 조건으로 자주 사용되지 않는 경우
- 대부분의 질의가 테이블에 있는 행의 2%~4%이상을 검색할 경우
- 테이블이 자주 갱신되는 경우
- 인덱스화된 열이 표현식의 일부로 잠조되는 경우'prev > ORACLE' 카테고리의 다른 글
oracle user (0) 2008.01.23 오라클 인덱스(Oracle Index) 생성방법 (0) 2008.01.20 오라클 인덱스(Oracle Index) 개요,설명 (0) 2008.01.20 정규표현식 및 활용(오라클) (0) 2008.01.16 ORA-01843: 지정한 월이 부적합합니다 (0) 2007.12.30