관계형 데이터 모델링 프리미엄 가이드 DB구축 (2014년)
테이블 타입 0 0 37,514

by 구루비스터디 테이블타입 [2018.06.10]


일반테이블 ( HOT : Heap Organized Table )

  • 데이터를 순서대로 저장한다.
  • 삭제된 공간이 생기면 그쪽을 채우면서 차례대로 저장한다.  (설정에 따라 분산저장해 핫블록을 방지하기도 한다.)
  • 최근 데이터를 조회할때 효율적이다.
  • 특정 속성으로 조회하면 HOT 방식은 효율적이지 않다.


클러스터링 테이블 (clustering Table)

  • 특정 컬럼에 대해서 동일한 값을 가진 로우를 모아서 같은장소에 저장하는 테이블이다.
  • 단일테이블 클러스터링과 다중 테이블 클러스터링이 존재한다.
  • 다중테이블 클러스터링은 테이블 구조적으로 1:M 관계인 두개의 테이블을 하나로 만든것같다\- 1정규형을 위반하지 않는 구조가 좋다.
  • 랜덤 억세스를 거의 사용하지않아 효율이 높다.


IOT 테이블 ( Index Organized Table)

  • 인덱스와 테이블이 붙어있는 구조이다 
  • 클러스터링 테이블 처럼 조회성능은 좋지만 인서트/수정/삭제 서능이 나빠진다. 특히 컬럼 수정이 빈번하면 사용하는데 부담된다.
  • 모든 컬럼이 키(KEY)이며 주키로 조인(JOIN)하는 조회가 빈번히 발생하는 테이블이라면 IO를 채택하기 적당하다.
"구루비 데이터베이스 스터디모임" 에서 2014년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3659

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입