DataBase/mssql
[mssql] Clustered(클러스터), NonClustered(넌 클러스터)
비독개
2021. 2. 26. 00:15
Clustered
- 테이블에 하나만 생성될 수 있다.
( 데이터가 정렬되어야 한다는 조건이있기때문에 ) - 테이블을 인덱스로 지정한 열에 맞춰서 자동정렬 된다.
( 물리적으로 재배열 ) - 하나의 클러스터 인덱스만 생성할 수 있으므로, 신중하게 생성하여야 한다.
- PK로 검색하기 때문에 검색 속도가 빠르다.
- insert, delete 가 빈번한 컬럼은 클러스터를 잘 사용하지 않는다.
NonClustered
- 테이블 당 여러개 생성가능
- 테이블을 재배열 하지 않는다.
- 저장 공간이 많이 소요되고 구조가 복잡하다는 단점이있다.