본문 바로가기
IT/MSSQL

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

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

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

 

힙 테이블

- 힙 테이블이란 클러스터형 인덱스가 없는 테이블을 말합니다.
- 힙 테이블에 저장되는 데이터는 정렬되지 않고 순서대로 테이블에 쌓이게 됩니다.
- 힙 테이블에는 비 클러스터형 인덱스를 1개 ~ 999개까지 만들 수 있습니다.

 

 

장점 및 단점

힙 테이블의 장점

- 데이터가 입력될 때 순서의 정렬이 필요 없음으로 INSERT,UPDATE 효율이 좋습니다.
- 인덱스를 생성하지 않았기 때문에 데이터베이스 용량을 줄일 수 있습니다.

힙 테이블의 단점

- 특정 데이터를 찾아 조회하는 SELECT 문에서 데이터 정렬이 되어있지 않기 때문에 속도가 저하됩니다.

 

결론

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

반응형
그리드형

댓글