存储空间相关问题

最近更新时间:2025-12-12 19:39:21

我的收藏

在云数据库 MySQL 中,为什么对实例执行 delete 删除表数据后,磁盘空间没有得到释放?

通过 delete 命令删除实例中的表数据时,不能释放磁盘空间是 MySQL 自身机制的原因,您需要通过重建表操作才可以释放磁盘空间,具体可以参考如下的命令。
OPTIMIZE TABLE ${table_name};
说明:
如果 delete 的表是 InnoDB 的表,则执行如下命令来释放磁盘空间。
ALTER TABLE ${table_name} ENGINE=INNODB;