mysql数据库自动分区

标签 mysql database performance partitioning

我有一个 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/

相关文章:

php - 使用 PHP 显示和排序 MySQL 数据库中的多个结果

mysql - phpmyadmin|如何创建事件执行 2 个操作

mysql - 在 MySQL 数据库中保持 TEXT 字段唯一的最佳方法

node.js - 使用 node.js,Webstorm 变得非常慢

c - 普通数组声明和在结构内声明的数组之间的内存和效率差异

php - 在 MYSQL 中按出现次数对两列进行分组并按时间排序

java - 如何从java代码检查mariaDB ODBC驱动程序版本

database - SQLite中获取排他锁的函数

用于保存随机 bool 表达式的数据库模型

python - 比较两个长列表并在尽可能短的时间内返回索引