8. [예시문제] 데이터베이스 튜닝 시, '인덱스 재구성(Rebuild)' 작업을 수행하는 가장 주된 목적은 무엇인가?
- 테이블의 단편화를 제거하여 디스크 공간을 확보한다.
- 인덱스 트리의 높이를 최적화하고 단편화를 제거하여 인덱스 스캔 성능을 향상시킨다.
- 데이터 파일의 물리적 위치를 변경하여 I/O 성능을 극대화한다.
- 정규화된 테이블을 반정규화하여 조인 성능을 향상시킨다.
정답: 2번
인덱스 재구성의 주된 목적은 인덱스 내의 단편화를 제거하고 인덱스 트리의 높이를 최적화하여 인덱스 스캔 및 탐색 성능을 향상시키는 것입니다. 이 과정에서 사용되지 않는 공간이 회수되어 디스크 공간이 확보될 수도 있지만, 핵심적인 목적은 성능 최적화에 있습니다. 테이블 단편화는 인덱스 재구성보다는 테이블 재구성(Reorganize)과 더 관련이 깊습니다.