CREATE
TABLE
ts (id
INT
, purchased
DATE
)
PARTITION
BY
RANGE(
YEAR
(purchased))
SUBPARTITION
BY
HASH(TO_DAYS(purchased))
(
PARTITION p0
VALUES
LESS THAN (1990)
(
SUBPARTITION s0a
DATA DIRECTORY =
'/disk0'
INDEX
DIRECTORY =
'/disk1'
,
SUBPARTITION s0b
DATA DIRECTORY =
'/disk2'
INDEX
DIRECTORY =
'/disk3'
),
PARTITION p1
VALUES
LESS THAN (2000)
(
SUBPARTITION s1a
DATA DIRECTORY =
'/disk4/data'
INDEX
DIRECTORY =
'/disk4/idx'
,
SUBPARTITION s1b
DATA DIRECTORY =
'/disk5/data'
INDEX
DIRECTORY =
'/disk5/idx'
),
PARTITION p2
VALUES
LESS THAN MAXVALUE
(
SUBPARTITION s2a,
SUBPARTITION s2b
)
);