조회 경로 비교

키를 찾은 뒤, 데이터까지 바로 닿는가?

두 인덱스 모두 키를 탐색하지만, 데이터가 인덱스 순서와 함께 있으면 바로 읽고, 별도 구조에 있으면 행 위치를 한 번 더 따라가야 합니다.

같은 질문으로 비교
클러스터드 인덱스 사전처럼 본문이 키 순서대로 붙어 있는 구조
비클러스터드 인덱스 색인에서 위치를 찾고, 그 위치의 행으로 이동하는 구조
데이터 저장 위치

리프 노드에 실제 행 데이터가 함께 정렬됩니다.

A
Apple 뜻이 바로 옆에 있음
B
Banana 뜻도 같은 순서로 붙어 있음

별도 인덱스 엔트리가 실제 행의 위치만 가리킵니다.

색인
트랜잭션 → ROWID p.245
본문
245페이지에 있는 실제 행을 따로 읽음
찾는 경로

키를 찾으면 바로 그 자리에서 데이터를 읽습니다.

키 탐색
리프 노드 도달
바로 행 읽기

사전에서 단어를 찾은 뒤 뜻을 즉시 읽는 흐름과 같습니다.

키를 찾은 뒤, 행 위치를 따라 한 번 더 이동합니다.

키 탐색
ROWID 확인
본문 페이지 이동

교과서 뒤 색인에서 페이지를 찾고, 해당 페이지로 넘어가 읽는 흐름입니다.

운영 의미

테이블 자체의 정렬 기준이므로 보통 하나만 둘 수 있습니다.

데이터 저장 순서와 직접 연결되어 있어, 빠른 범위 읽기와 즉시 접근이 강점입니다.

본문과 분리되어 있으므로 여러 검색 경로를 만들 수 있습니다.

대신 원하는 행을 읽을 때는 인덱스와 실제 데이터 사이를 한 번 더 따라가게 됩니다.

핵심: 클러스터드 인덱스는 정렬된 데이터 본문 자체이고, 비클러스터드 인덱스는 별도 인덱스가 행 위치를 가리키는 구조입니다.