我有一个MySQL数据库表,想按日期分区,特别是按月份和年份。但是,当添加新数据到新的月份时,我不希望手动更新数据库。
当我最初创建数据库时,我有从2009年11月到12月、2010年1月等的数据。现在当2月份开始时,我希望自动创建一个名为Feb 10的分区。这有可能吗?
我有一个MySQL数据库表,想按日期分区,特别是按月份和年份。但是,当添加新数据到新的月份时,我不希望手动更新数据库。
当我最初创建数据库时,我有从2009年11月到12月、2010年1月等的数据。现在当2月份开始时,我希望自动创建一个名为Feb 10的分区。这有可能吗?
是的,您可能会喜欢5.5版本中增强的分区功能:
http://dev.mysql.com/tech-resources/articles/mysql_55_partitioning.html
我会做其他人所做的(发布链接)MySQL分区快速介绍
(查看第50页以获取所需内容-按日期分区)
编辑:我仔细重新阅读了您的帖子-如果您想按月更改分区,为什么不创建一个Mysql 事件
来完成呢?