5

使用 phpMyAdmin 或 MySQL GUI 工具时,每当我创建 InnoDB 表时,它都会向表中添加如下注释:

免费 InnoDB:9216 kB

这是什么意思?它是干什么用的?

4

1 回答 1

9

InnoDB 每个文件存储许多表。在该 InnoDB 数据文件中,可以有可用空间:

  • 当您删除表或索引、删除行或用较小的行替换行时(例如,较短的 TEXT)
  • 该文件一次增长n MB(在 my.cnf 中配置)

该评论只是告诉您 InnoDB 数据文件中有多少可用空间。当接近 0 时,InnoDB 将展开数据文件。

我相信默认的分配块是 10MB,所以这可能就是为什么你有将近 10MB 的空闲空间。

于 2008-12-16T04:56:04.613 回答