DataBase/mssql

[mssql] Clustered(클러스터), NonClustered(넌 클러스터)

비독개 2021. 2. 26. 00:15

Clustered

  • 테이블에 하나만 생성될 수 있다.
    ( 데이터가 정렬되어야 한다는 조건이있기때문에 )
  • 테이블을 인덱스로 지정한 열에 맞춰서 자동정렬 된다.
    ( 물리적으로 재배열 )
  • 하나의 클러스터 인덱스만 생성할 수 있으므로, 신중하게 생성하여야 한다.
  • PK로 검색하기 때문에 검색 속도가 빠르다.
  • insert, delete 가 빈번한 컬럼은 클러스터를 잘 사용하지 않는다.

NonClustered

  • 테이블 당 여러개 생성가능
  • 테이블을 재배열 하지 않는다.
  • 저장 공간이 많이 소요되고 구조가 복잡하다는 단점이있다.