ITPub博客

首页 > 数据库 > MySQL > delete之后,快速清理表占据的磁盘空间!

delete之后,快速清理表占据的磁盘空间!

原创 MySQL 作者:us_yunleiwang 时间:2013-12-06 14:56:52 0 删除 编辑

-- 收缩innodb存储引擎表的空间大小:

delete 了6000W日志表记录,但是表占据的文件大小一直没有变化。

后来,找到一招:
alter table xxxx engine=innodb;
搞定,而且速度很很快。

mysql> alter table order_action engine=innodb;
Query OK, 0 rows affected (0.62 sec)
Records: 0  Duplicates: 0  Warnings: 0

表里面有2000W记录,占据14G的ibd文件,只用不到一秒就搞定了。oh,my god!

[ps]:有些朋友说他这样操作很慢,大家也可以去试试看。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23490154/viewspace-1062534/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MySQL的Replace into
请登录后发表评论 登录
全部评论

注册时间:2010-03-15

  • 博文量
    198
  • 访问量
    1393176