DB架构师:曾凡坤 发表于 2024-12-30 01:08:00

如何做个按月的分区表?

虽然我知道 可以 VALUELESS '2024-12-01',我想要更简便的VALUELESS '202412'.我用了其它办法去做 可惜 执行计划无法进行分区裁剪.
不知道大家有什么更好的办法呢?

yejr 发表于 2024-12-30 09:40:26

可以改成用时间戳来分区试试,参考我以前写的文章 https://imysql.com/2015/11/23/mysql-faq-use-event-in-zabbix-table-partitions.shtml

DB架构师:曾凡坤 发表于 2024-12-30 15:34:19

yejr 发表于 2024-12-30 09:40
可以改成用时间戳来分区试试,参考我以前写的文章 https://imysql.com/2015/11/23/mysql-faq-use-event-in- ...

" ALTER TABLE history ADD PARTITION ( PARTITION p%Y%m%d VALUES LESS THAN "),
"(",
unix_timestamp( date_add(date_format(now(), "%Y%m%d"), INTERVAL 31 DAY) ),
"))");
这样子啊使用脚本 把日期变成TIMESTAMP的数字
多谢啊
页: [1]
查看完整版本: 如何做个按月的分区表?