728x90
오늘은 데이터베이스 테이블 중 힙 테이블에 대해서 알아보도록 하겠습니다.
힙 테이블
- 힙 테이블이란 클러스터형 인덱스가 없는 테이블을 말합니다.
- 힙 테이블에 저장되는 데이터는 정렬되지 않고 순서대로 테이블에 쌓이게 됩니다.
- 힙 테이블에는 비 클러스터형 인덱스를 1개 ~ 999개까지 만들 수 있습니다.
장점 및 단점
힙 테이블의 장점
- 데이터가 입력될 때 순서의 정렬이 필요 없음으로 INSERT,UPDATE 효율이 좋습니다.
- 인덱스를 생성하지 않았기 때문에 데이터베이스 용량을 줄일 수 있습니다.
힙 테이블의 단점
- 특정 데이터를 찾아 조회하는 SELECT 문에서 데이터 정렬이 되어있지 않기 때문에 속도가 저하됩니다.
결론
대부분의 페이지가 조회 페이지들이 많기 때문에
특별한 경우가 아니라면 테이블을 생성 할 때 기본키(PK)를 생성하는 것이 좋습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] 데이터베이스 확장 속성 조회 및 추가(sp_msforeachdb) (0) | 2021.06.16 |
---|---|
[MSSQL] 클러스터형 테이블이란? (클러스터 인덱스가 있음) (0) | 2021.06.02 |
[MSSQL] SYS.XP_CMDSHELL 엑세스가 거부되었습니다. 해결방법 (0) | 2021.05.13 |
[MSSQL] PARTITION 함수 사용법 & 예제 (0) | 2021.05.07 |
[MSSQL] 데이터베이스 백업 압축 설정 2가지 방법 (0) | 2021.04.28 |
댓글