1.首先查看下表碎片信息
select table_schema,table_name,engine,table_rows,data_length+index_length length,DATA_FREE from information_schema.tables where data_free !=0;
其中:table_schema指的是库名,table——name指的是表名,engine指的是存储引擎,table_rows指的是表里存在行数,length指的是表和索引的总大小,data_free指的是碎片大小(字节)
2.对于MyISAM存储引擎使用的表,清理命令为
optimize table tablename;
3.对于innodb存储引擎
alter table tablename engine=innodb;
mysql表碎片整理
最新推荐文章于 2024-06-23 17:44:30 发布