블로그는 나의 힘!
[ Programing ]/Interview2021. 12. 16. 11:40

클러스터 (Clustered)

- 인덱스를 생성할 때는 데이터 페이지를 전체 다시 정렬.
- 대용량 데이터가 입력 상태시 업무 시간에 클라스터형 인덱스를 생성하면 시스템 부하 발생 가능.
- 클라스터형은 인덱스 자체의 리프 페이지가 곧 데이터 페이지. 즉, 인덱스 자체에 데이터가 포함.
- 비클라스터형 보다 검색 속도는 빠르다. 하지만 삭제/수정/입력은 느린편.
- 클라스터 인덱스는 성능은 좋지만, 테이블 한 개만 생성.
  어느 열에 인덱스를 생성하느냐에 따라 시스템 성능이 달라짐.




넌 클러스터 (Non clustered)

- 비클라스터형 인덱스를 생성 시 데이터 페이지는 그냥 둔 상태에서 별도 페이지에 인덱스를 구성.
- 비클라스터형 인덱스 자체의 리프 페이지는 데이터가 아니라, 데이터가 위치하는 포인터(RID).
- 클라스터형 보다 검색 속도는 느리지만, 데이터 입력/수정/삭제는 빠른편.
- 비클라스터형 인덱스는 여러 개 생성 가능. 하지만 함부로 남용 시 오히려 시스템 성능 저하.



 

Posted by Mister_Q