如果我删除了一个innodb表,什么时候会回收磁盘空间? 它会立即发生吗?
记录而不是整个表怎么样?
答案 0 :(得分:3)
这取决于您是否启用了innodb_file_per_table
服务器设置。
如果启用了innodb_file_per_table
,则每个表将其数据存储在单独的.ibd文件中。否则,所有表的数据都存储在共享的.ibd文件中。
使用innodb_file_per_table
:
OPTIMIZE TABLE
)将释放磁盘空间。没有innodb_file_per_table
: