Learning
토픽 66 / 201·인덱스 및 쿼리 최적화

클러스터드 인덱스 (Clustered Index)

클러스터드 인덱스 (Clustered Index)

테이블의 데이터를 인덱스 키 순서대로 물리적으로 정렬하여 저장하는 인덱스

특징: 테이블당 1개만 생성 가능, 범위 검색 매우 효율적, 삽입 시 데이터 재배치 발생

구성요소

  • 인덱스 페이지: B+Tree 구조의 키 값과 포인터
  • 데이터 페이지: 인덱스 키 순서로 정렬된 실제 데이터

동작원리: 데이터 자체가 인덱스 순서로 저장되므로 범위 스캔 시 연속 I/O 가능

기술요소: IOT(Index Organized Table, Oracle), InnoDB Primary Key(MySQL)

적용사례: 기본키 인덱스, 날짜 범위 쿼리 최적화

비교: 클러스터드(물리정렬/1개/범위우수) vs 논클러스터드(논리정렬/여러개/포인터접근)

연관: 인덱스, 기본키, B+Tree, 테이블 구조