본문 바로가기
프로그래밍언어/패턴, 알고리즘, 프로토콜

클러스터 인덱스 넌 클러스터 인덱스 비교 및 요약

by plog 2015. 2. 3.

클러스터 인덱스 와 넌 클러스터 인덱스

 

비교

 Clustered Index

 Non-Clustered Index

 테이블 당 1개 존재

 테이블에 다수 개 존재

 Lead Node가 Data

 

예) 책 페이지를 알고 있어서 바로 해당 페이지를 펼치는 것

  Leaf Node에 RID(Row ID)를 가짐

 

예) 책 뒤에 목차에서 찾고자 하는 내용의 페이지를 찾고 그리고 나서 해당 페이지로 이동하는 것

 물리적으로 행을 재배열

 물리적으로 재배열 하지 않는다

 해당 컬럼을 기준으로 정렬

 레코드 원본은 정렬 안됨

 

 

인덱스 사용이 효율적인 경우(장점)

. 테이블 크기가 큰 경우

. 컬럼이 where절이나 조인에서 빈번하게 사용되는 경우

. 컬럼의 값의 범위가 넓은 경우 (선수코드, 상품코드 등)

 

 

인덱스 사용이 비효율적인 경우(단점)

. 테이블 크기가 작을 경우

. 테이블이 자주 변경되는 경우 (insert, update)

. 컬럼의 값의 범위가 좁은 경우 (남녀, 학년 등)

 

 

댓글