1.sql
-- 查看表占用空间大小。简单查询可以用show table status like 'blog_visit';
select data_length, index_length, data_free, o.* from information_schema.tables o
where table_schema in ('lishuoboy-navigation') and table_name='blog_visit' order by data_length desc;
-- 优化表
optimize table blog_visit;
2.测试
- 删除几个索引,data_free变大了
- 优化之前
- 优化之后
9.参考文章
9.1. MySQL表的碎片整理和空间回收小结
- MySQL表的碎片整理和空间回收小结