Mysql Partitioning会自动添加新分区吗?

时间:2014-01-06 19:37:10

标签: mysql database-partitioning

我正在设置分区以按季度分隔非常大的数据集。有没有办法让Mysql每季度自动创建一个新分区,还是我必须预先分配它们?

这方面的最佳做法是什么?也许只是在接下来的几年内制作所有的分区并忘掉它?或者运行一个季度的cron?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

MySQL中有几种分区方法,但它们都减少了在预定数量的分区(see syntax here)上传播数据。

但是,您可以设置一个cron作业,或者随着时间的推移使用event scheduler添加新分区。

This answer提供了一个很好的过程,可以定期触发以实现此效果。修改程序使其按年份(而不是几天)进行分区似乎很简单。