我有一个数据库,其中的日期列的数据类型为日期。我在用mysql 5.6
该表预计每天有 10k 行。我想在年份范围的表上创建分区,然后在该特定年份的月份上创建子分区。
我试过的是,
ALTER TABLE nav_master
PARTITION BY RANGE( YEAR(nav_date) )
SUBPARTITION BY HASH( MONTH(nav_date) )
SUBPARTITIONS 12 (
PARTITION january VALUES LESS THAN (2),
PARTITION february VALUES LESS THAN (3),
PARTITION march VALUES LESS THAN (4),
PARTITION april VALUES LESS THAN (5),
PARTITION may VALUES LESS THAN (6),
PARTITION june VALUES LESS THAN (7),
PARTITION july VALUES LESS THAN (8),
PARTITION august VALUES LESS THAN (9),
PARTITION september VALUES LESS THAN (10),
PARTITION october VALUES …
Run Code Online (Sandbox Code Playgroud)