方法1:

直接把需要清空的表改一个名字,然后重新建一个新表命名为之前的表名,然后再把改名后的表删除

 

方法2:

MySQL可以通过optimize table语句释放表空间,重组表数据和索引的物理页,减少所占空间和优化读写性能。如果使用delete语句删除数据库,表空间不会直接回收,您可以用optimize table语句释放表空间。

说明:

  • 如果您没有进行大量删除表数据的操作,使用optimize table语句也无法降低表空间的使用率。
  • 操作将会锁表,建议在业务低峰期操作。
  • 仅Innodb和MyISAM引擎支持optimize table语句。