Mysql INNODB大小收缩

Mysql INNODB大小收缩,mysql,innodb,Mysql,Innodb,我使用非常大的innodb表 删除数据时,数据大小不会从表中缩小。 如何减少挤压综合征删除数据?在此处使用优化表格YourTableName在这种情况下: 对具有自己的.ibd文件的InnoDB表执行大量插入、更新或删除操作后,因为它是在启用InnoDB_file_per_table选项的情况下创建的。表和索引被重新组织,磁盘空间可以被回收以供操作系统使用 在将来有疑问时。优化表不会缩小表的磁盘大小,除非您启用了innodb_file_per_TABLE=ON 如果您尚未启用它,则启用它只会增加

我使用非常大的innodb表

删除数据时,数据大小不会从表中缩小。
如何减少挤压综合征删除数据?

在此处使用
优化表格YourTableName在这种情况下:

对具有自己的.ibd文件的InnoDB表执行大量插入、更新或删除操作后,因为它是在启用InnoDB_file_per_table选项的情况下创建的。表和索引被重新组织,磁盘空间可以被回收以供操作系统使用


在将来有疑问时。

优化表
不会缩小表的磁盘大小,除非您启用了
innodb_file_per_TABLE=ON

如果您尚未启用它,则启用它只会增加磁盘使用率。这是因为您将把该表移出
ibdata1
,而不做任何收缩
ibdata1

收缩
ibdata1
的唯一方法是转储所有表,删除ibdata1,然后重新加载所有表。(恶心!)