当前位置:Gxlcms > 数据库问题 > MySQL 处理某个idb表文件过大

MySQL 处理某个idb表文件过大

时间:2021-07-01 10:21:17 帮助过:30人阅读

查询结果中:
Index_length 代表索引的数量
Data_free 代表碎片数量

然后执行下面命令进行优化整理:
mysql > optimize table table_name;

这里mysql给的提示是
Note>> Table does not support optimize, doing recreate + analyze instead
Status>> OK
也就是说 optimize table 对于innodb来说,无法作为a single operation,实际的操作是:
ALTER TABLE test.foo ENGINE=InnoDB;
ANALYZE TABLE test.foo;
MySQL5.7已经推荐对于InnoDB的table使用  alter table table_name engine=innodb;  语句的方式来进行表碎片优化。

注:optimize会进行锁表操作,所以进行优化时要避开表数据操作时间,避免影响正常业务的进行。

MySQL 处理某个idb表文件过大

标签:避免   ble   strong   原因   从表   碎片   信息   instead   inno   

人气教程排行