토픽 66 / 201·인덱스 및 쿼리 최적화
클러스터드 인덱스 (Clustered Index)
클러스터드 인덱스 (Clustered Index)
테이블의 데이터를 인덱스 키 순서대로 물리적으로 정렬하여 저장하는 인덱스
특징: 테이블당 1개만 생성 가능, 범위 검색 매우 효율적, 삽입 시 데이터 재배치 발생
구성요소
- •인덱스 페이지: B+Tree 구조의 키 값과 포인터
- •데이터 페이지: 인덱스 키 순서로 정렬된 실제 데이터
동작원리: 데이터 자체가 인덱스 순서로 저장되므로 범위 스캔 시 연속 I/O 가능
기술요소: IOT(Index Organized Table, Oracle), InnoDB Primary Key(MySQL)
적용사례: 기본키 인덱스, 날짜 범위 쿼리 최적화
비교: 클러스터드(물리정렬/1개/범위우수) vs 논클러스터드(논리정렬/여러개/포인터접근)
연관: 인덱스, 기본키, B+Tree, 테이블 구조