오라클 복합파티션(Composite Partition) Range + Hash 샘플 (8i ~ )
오라클은 Range, List, Hash 파티션을 지원하고, 이들간의 다양한 조합을 지원합니다. 이중에서 아래는 Range Partition + Hash Sub Partition 샘플입니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by range (birth_date) subpartition by hash (sales_no) subpartition template ( subpartition S1, subpartition S2..
더보기
오라클 List Partition (특정한 값으로 구분되는 파티션 테이블)
List Partition 은 범위가 아닌 특정한 값으로 구분되는 파티션 테이블 입니다. 주로 특정 구분자로 데이터의 구분이 가능한 경우 사용합니다. create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number, state varchar2(2) ) partition by list (state) ( partition P_EAST values ('MA','NY','CT','NH','ME','MD','VA','PA','NJ'), partition P_WEST values ('CA','AZ','NM','OR..
더보기
오라클 Range Partition (범위로 구분되는 파티션 테이블)
Range Partition 은 범위로 구분되는 파티션 테이블 입니다. 범위(Range)에는 숫자, 날짜, 문자가 모두 가능합니다. 1) 파티션키 컬럼이 숫자 타입인 경우 create table SALES ( sales_no number, sale_year number, sale_month number, sale_day number, customer_name varchar2(30), birth_date date, price number ) partition by range (sales_no) ( partition SALES_P1 values less than (3), partition SALES_P2 values less than (5), partition SALES_P3 values less than ..
더보기