执行语句:show table status like 'table_name'查看表信息
Index_length 代表索引的数量
Data_free 代表碎片数量
然后执行下面命令进行优化整理:
mysql > optimize table table_name
如果之前的碎片数量多,执行时间可能会久一点,执行结束后出现下面框内的数据则优化成功。
再通过之前的查看命令来看执行效果:
mysql > show table status like 'table_name'
MySQL5.7已经推荐对于InnoDB的table使用 alter table table_name engine=innodb;语句的方式来进行表碎片优化。