이전 포스트에서 인덱스의 논리적 구조인 B+Tree에 대해 알아보았다. 하지만 B+Tree가 실제 스토리지 엔진에서 데이터와 '어떻게 결합되는가'에 따라 성능 특성은 완전히 달라진다.데이터베이스는 인덱스를 물리적으로 저장하는 방식에 따라 클러스터형 인덱스(Clustered Index)와 비클러스터형 인덱스(Non-Clustered Index)로 나뉜다.이 둘의 차이를 이해하는 것은 인덱스 설계의 핵심이다.클러스터형 인덱스 (Clustered Index): 데이터 그 자체클러스터형 인덱스는 '영어 사전'에 비유할 수 있다. 사전은 단어(Key) 순서대로 내용(Data)이 정렬되어 있다. 즉, 별도의 찾아보기가 필요한 것이 아니라 책의 내용 자체가 순서대로 정렬돼 있는 것이다.구조와 특징데이터와 인덱스의 일..