Windows Mysql table Optimize table性能优化



MySQL存储方式为InnoDB,MySQL带where条件删除数据是,文件.IBD内存却没有变动。

是因为MySQL带条件的话,将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间,可以使用OPTIMIZE TABLE来回收未使用的空间,并整理数据文件的碎片。

sql语句为OPTIMIZE TABLE 表名;

实例:在本地查看表格.IBD内存为468MB,删除一万条数据之后,内存不变;


执行结果:

表格内存变为:176KB.验证有效

OPTIMIZE TABLE对于BOLB与Text值删除回收非常有效。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值