MySQL整理碎片

1 innodb引擎表

alter table TABLE_NAME engine='innodb';

还有一种方法

optiize table TABLE_NAME;

http://stackoverflow.com/questions/30635603/what-does-table-does-not-support-optimize-doing-recreate-analyze-instead-me

后边的这种方法在对innodb做碎片整理时,会出现

uk.uuu
note     : Table does not support optimize, doing recreate + analyze instead
status   : OK

官方解释:For InnoDB tables, OPTIMIZE TABLE is mapped to ALTER TABLE ... FORCE, which rebuilds the table to update index statistics and free unused space in the clustered index. This is displayed in the output of OPTIMIZE TABLE when you run it on an InnoDB table, as shown here:

http://dev.mysql.com/doc/refman/5.7/en/optimize-table.html

转载于:https://www.cnblogs.com/HarveyBing/p/5820610.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值