我有一个 mysql 数据库表,我想按日期分区,特别是按月和年。但是,当新月份添加新数据时,我不想手动更新数据库。
当我最初创建数据库时,我有 11 月 9 日、12 月 9 日、1 月 10 日等的数据。现在当 2 月开始时,我希望自动创建 2 月 10 日的分区。这可能吗?
最佳答案
有一些解决方案,如果您想要一个完整的解决方案,请查看此 post out on kickingtyres .它是处理分区分析和创建(带有一些日志记录!)的存储过程的基本组合。
您需要做的就是根据您的分区类型调整它(示例使用 bigint 分区)并使用 MySQL Event Scheduler 安排程序运行。
关于mysql数据库自动分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347129/