MySQL Innodb IO优化

本文探讨了MySQL InnoDB存储引擎的IO优化策略,包括关闭binlog、定期清理数据库碎片、收缩数据库等方法。同时,文章还提供了一套优化流程,包括导出数据、删除无用数据、执行优化和收缩操作,并建议设置自动运行任务以定期执行优化。通过这些步骤,可以显著提升数据库性能和减少磁盘占用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL Innodb IO优化 之 配置优化

 

http://www.linuxde.net/2013/02/12380.html

 

http://www.woqutech.com/?p=1200

 

优化mysql数据库

http://www.cnblogs.com/lyhabc/p/3886402.html

 

 

binlog关掉,optimize清理数据库碎片,alter table收缩数据库

其他的我也不清楚

没用的测试数据删删掉

磁盘占用越多,io时候的磁盘刷新、查找性能越差,也容易损坏

 

先删,然后执行优化和收缩 
---------------------
把要保护的数据导出sql,数据文件删掉,重启,再导入
别把系统库的文件夹删掉就行了
------------------------------------------------------------
以前的小应用没有注意这个问题,现在遇到了mysql表中删除了100W数据,但是体检只有一点点变小,删除前是4.7G,删除后是4.6G。优化以后2.2G,哼哼哼哼。。。
查资料知道原因是mysql默认是不自动收缩的,所以删除数据体积不会变小。
我们需要手动优化来收缩数据。
方法一:使用Navicat的最优化功能
因为我是使用Navicat作为工具,所以推荐使用这个功能。选中需要优化的表,最优化即可。
方法二:运行命令优化
optimizetable数据表名称
方法三:自动批处理。说白了,还是运行命令
建议一个自动运行任务,每隔一段时间自动运行一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值