본문 바로가기
IT/MSSQL

[MSSQL] 클러스터형 테이블이란? (클러스터 인덱스가 있음)

by 베베야 2021. 6. 2.
728x90

오늘은 데이터베이스 테이블 중 힙 테이블에 대해서 알아보도록 하겠습니다.

 

클러스터형 테이블

- 클러스터형 테이블이란 클러스터형 인덱스가 있는 테이블을 말합니다.
- 클러스터형 테이블에 저장되는 데이터는 정렬되어 테이블에 쌓이게 됩니다.
- 클러스터형 테이블에는 비 클러스터형 인덱스를 1개 ~ 999개까지 만들 수 있습니다.
  (클러스터형 인덱스는 테이블에 1개만 생성할 수 있습니다.)

 

 

장점 및 단점

클러스터형 테이블의 장점
- 데이터가 입력될 때 순서의 정렬이 필요 하기 때문에 INSERT, UPDATE 효율이 좋지 않습니다.
- 인덱스를 생성하기 때문에 데이터베이스 용량이 증가합니다.

힙 테이블의 단점
- 특정 데이터를 찾아 조회하는 SELECT 문에서 데이터 정렬이 되어있기 때문에 속도가 향상됩니다.

 

결론

웹 화면 대부분의 페이지가 조회 페이지들이 많기 때문에
특별한 경우가 아니라면 테이블을 생성 할 때 기본키(PK)를 생성하는 것이 좋습니다.

반응형
그리드형

댓글