해시 분할 정의

설명

해시 분할은 PARTITION BY HASH 문을 이용하여 정의한다.

구문

CREATE TABLE (
...
)
( PATITION BY HASH ( <partition_expression> )
 PATITIONS ( <number_of_partitions> )
)

예제

CREATE TABLE nation2
( code CHAR(3),
  name VARCHAR(50) )
PARTITION BY HASH ( code) PARTITIONS 4;

INSERT INTO nation2 VALUES ('KOR','Korea');
INSERT INTO nation2 VALUES ('USA','USA United States of America');
INSERT INTO nation2 VALUES ('FRA','France');
INSERT INTO nation2 VALUES ('DEN','Denmark');
INSERT INTO nation2 VALUES ('CHN','China');
INSERT INTO nation2 VALUES (NULL,'AAA');

주의 사항