클러스터 인덱스 와 넌 클러스터 인덱스
비교
Clustered Index |
Non-Clustered Index |
테이블 당 1개 존재 |
테이블에 다수 개 존재 |
Lead Node가 Data
예) 책 페이지를 알고 있어서 바로 해당 페이지를 펼치는 것 |
Leaf Node에 RID(Row ID)를 가짐
예) 책 뒤에 목차에서 찾고자 하는 내용의 페이지를 찾고 그리고 나서 해당 페이지로 이동하는 것 |
물리적으로 행을 재배열 |
물리적으로 재배열 하지 않는다 |
해당 컬럼을 기준으로 정렬 |
레코드 원본은 정렬 안됨 |
인덱스 사용이 효율적인 경우(장점)
. 테이블 크기가 큰 경우
. 컬럼이 where절이나 조인에서 빈번하게 사용되는 경우
. 컬럼의 값의 범위가 넓은 경우 (선수코드, 상품코드 등)
인덱스 사용이 비효율적인 경우(단점)
. 테이블 크기가 작을 경우
. 테이블이 자주 변경되는 경우 (insert, update)
. 컬럼의 값의 범위가 좁은 경우 (남녀, 학년 등)
'프로그래밍언어 > 패턴, 알고리즘, 프로토콜' 카테고리의 다른 글
웹 사이트 성능 개선 (0) | 2015.12.11 |
---|---|
IIS IP 주소 및 도메인 제한 (0) | 2015.05.04 |
안드로이드 디바이스별 해상도 정보 (0) | 2014.08.06 |
VisualSVN 복구 (0) | 2014.07.28 |
자원레코드(Resource Record) 주요 유형 :RR type (0) | 2014.07.23 |
댓글