PARTITIONS
パーティション化により、表、索引および索引構成表を小さな部分に分割できます。
パーティションを使用すると、これらのデータベース・オブジェクトをより詳細なレベルで管理およびアクセスできます。
構文
partition_block ::= PARTITIONS '[' { list_partition | range_partition }... ']'
list_partition ::= CREATE LIST PARTITION ON table_name '[' column_name ']';
range_partition ::= CREATE RANGE PARTITION ON table_name '[' column_name ']'
INTERVALPERIOD '[' period_value ']'
[INTERVALVALUE '[' integer ']' ]
;
period_value ::= âYEARâ | âQUARTERâ | âMONTHâ | âDAYâ | âCUSTOMâ;
ノート:
INTERVALVALUEは、period_type DAYおよびCUSTOMでのみ使用する必要があります。CUSTOMとともに使用すると、間隔が月単位で示されます。- レンジ・パーティション化の場合、
column_nameのデータ型はDATEまたはTIMESTAMPである必要があります。 - 表は1つのパーティションのみを持つことができます。
例
PARTITIONS
[
// LIST
CREATE LIST PARTITION ON PRODUCT_SALES[PROD_CATEGORY];
// RANGE
CREATE RANGE PARTITION ON PROMO_SALES[PROMO_DATE] INTERVALPERIOD["DAY"]
INTERVALVALUE[15];
]