97
한 테이블에 인덱스의 개수가 많다면?
단점
1. DML 성능 저하
2. 디스크 공간 낭비
3. 인덱스 관리의 어려움
4. 인덱스 본연의 역할에 문제 발생
데이터가 테이블에 저장되면 인덱스에도 해당 값을 저장해야 한다.
인덱스의 경우에 여유 공간이 있는 블록에 데이터의 인덱스 값을 저장하는 것이 아니다.
인덱스는 저장되는 데이터 값에 의해 정렬되므로 정렬된 순서에 의해 추가되는 데이터를 저장해야 한다.
데이터가 인덱스에 저장되는 순간 값의 저장 위치가 정해진다.
그러므로 데이터가 테이블에 저장될 때보다 인덱스에 저장될 때 더 큰 부하가 발생한다.
100
유연성이 없는 단일 컬럼 인덱스를 사용하기 보다는 유연성이 높은 결합 컬럼 인덱스를 이용한다면 테이블의 인덱스 개수를 줄일 수 있다.
조회 성능을 최적화하면서 인덱스 개수를 최소화.
댓글 없음:
댓글 쓰기