티스토리 뷰

반응형

MariaDB ColumnStore 커뮤니티 버전에서도 "파티션 테이블"을 사용할 수 있습니다.

CockroachDB에서는 엔터프라이즈 버전에서만 사용할 수 있습니다.

그럼 MariaDB ColumnStore에서 지원하는 "파티션 테이블" 특징은 나열해 보겠습니다.

 

1. MariaDB ColumnStore는 모든 열에서 논리적 수평 파티션을 자동으로 생성됨

2. 1개의 파티션은 2개의 익스텐트로 구성되며, 각각의 익스텐트에는 8백만 rows 가 저장됨.

3. 맨 앞에 위치한 컬럼이 파티션 키가 됨.

4. 파티션 키는 숫자(int), 날짜(date)를 사용할 때 파티션 Min, Max 값이 잘 구분되어 짐.

 

파티션 구성 조회

1)  select calShowPartitions('테이블명','컬럼명'); 

2)  select calShowPartitions('데이터베이스명','테이블명','컬럼명');

 

기타 파티션 관련 함수

1. 파티션 비활성화:  calDisablePartitions()

2. 파티션 활성화: calEnablePartitions()

3. 파티션 삭제: calDropPartitions()

 

참고: https://mariadb.com/kb/en/library/columnstore-partition-management/

 

     

 

반응형