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

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


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

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


IOT 테이블 ( Index Organized Table)

  • 인덱스와 테이블이 붙어있는 구조이다 
  • 클러스터링 테이블 처럼 조회성능은 좋지만 인서트/수정/삭제 서능이 나빠진다. 특히 컬럼 수정이 빈번하면 사용하는데 부담된다.
  • 모든 컬럼이 키(KEY)이며 주키로 조인(JOIN)하는 조회가 빈번히 발생하는 테이블이라면 IO를 채택하기 적당하다.