​​详解mysql delete删除记录数据库空间不减少问题三种解决方法​​

1、使用 OPTIMIZE 命令

mysql> optimize table act_demo_test;

注意:在OPTIMIZE TABLE运行过程中,MySQL会锁定表。因此,这个操作一定要在网站访问量较少的时间段进行。

2、使用下面的 Alter 命令,相当于删除旧表,建立新表。

mysql> alter table tablename engine=innodb;