我想创建一个分区表,每个月只创建12个表,持续多年



我是表分区的新手,我想在这个表的inserted_on列上按范围类型对表进行分区,记录每天插入约40000

我尝试创建一个分区表如下:创建表My。table_name_fy2022_01数据库分区table_name FOR VALUES FROM ('2022-02-01') TO ('2022-02-01');

但是这样的话,我将不得不每年创建12个表,这是我不想做的。

我的问题是:-如何创建一个分区表,如no。每个分区表只有12个月(按月计算),并根据特定月份的分区存储数据。例如:-分区表6月2022-06-20的记录插入6月2023-06-16的记录插入六月;将2024-06-10的记录插入六月;等等

PARTITION BY HASH应该这样使用:

PARTITION BY HASH(MONTH(use_time)) PARTITIONS 12;

最新更新