平常处理过的MySQL问题-碎片处理

环境:

  • CentOS 7.4

  • MySQL 5.7.20 InnoDB 存储引擎

业务特点:

数据量级较大,经常需要按月删除历史数据.

问题:

磁盘空间占用很大,不释放

处理方法:

  • 以前:将数据逻辑导出,手工drop表,然后导入进去

  • 现在:对表进行按月进行分表(partition,中间件)业务替换为truncate方式,定期进行碎片整理

Last updated