[용어 정리]클러스터

클러스터

데이터 저장 시 데이터 엑세스 효율을 향상시키기 위해 동일 속성/유형의 데이터를 분류하여 동일한 블록에 저장하는 물리적 저장 방식


특징

- 클러스터링 된 테이블은 데이터 조회 속도가 향상됨

- 데이터의 입력, 수정, 삭제에 대한 성능의 저하가 발생됨

- 데이터 분포도가 넓은 테이블을 클러스터링 할 시 저장 공간이 절약됨

- 클러스터링 키 열을 공유 하므로 저장 공간이 절약됨

- 대용량 처리의 트랜잭션은 전체 테이블을 스캔하는 일이 자주 발생하므로 클러스터링 대상이 지양되어야 함

- 처리 범위가 넓은 경우에는 단일 테이블 클러스터링을, 조인이 많이 발생하는 경우에는 다중 테이블 클러스터링을 사용


클러스터링 대상 테이블

- 분포도가 넓은 테이블

- 대량의 범위로 자주 조회하는 테이블

- 입력, 수정, 삭제가 자주 발생하지 않는 테이블

- ORDER BY, GROUP BY, UNION 이 빈번한 테이블

댓글