kku64r.log
로그인
kku64r.log
로그인
클러스터드 인덱스 vs 넌클러스터드 인덱스
김진회
·
2022년 12월 9일
팔로우
0
db
0
DB
목록 보기
4/8
인덱스의 종류에는 클러스터드 인덱스와 넌 클러스터드 인덱스가 있다.
차이는 실제 물리적인 정렬 순서와 인덱스의 정렬 순서가 같은지의 여부이다.
1. 클러스터드 인덱스(Clustered Index)
테이블 당 1개씩만 허용. pk를 설정하면 default로 pk가 클러스터드 인덱스 컬럼이다.
물리적으로 행을 재배열한다. 따라서, 실제 물리적 정렬순서와 인덱스의 정렬 순서가 같다. 👉 테이블 자체가 인덱스다.
넌 클러스터드 인덱스보다 검색 속도(R)가 빠르다. 하지만 CUD는 느리다.
30% 이내에서 사용해야 좋은 선택도를 가진다.
2. 넌 클러스터드 인덱스(Non-Clustered Index)
테이블에 여러개의 인덱스를 만들 수 있다.
인덱스에 data가 저장되지 않고 주소가 저장된다.
레코드의 원본은 정렬되지 않고, 인덱스 페이지만 정렬된다. 👉 물리적인 정렬 순서와 인덱스의 정렬 순서가 다르다.
R은 느리지만, CUD는 빠르다.
인덱스 페이지를 따로 만들기 때문에 별도의 저장 공간이 필요하다.
3% 이내에서 사용해야 좋은 선택도를 가진다.
김진회
SSAFY 7기. HMG. 협업, 소통, 사용자중심
팔로우
이전 포스트
인덱스란 무엇인가?
다음 포스트
DB 파티셔닝이란?
0개의 댓글
댓글 작성