【问题标题】:Why does MySQL add a comment to InnoDB tables?MySQL 为什么要在 InnoDB 表中添加注释?
【发布时间】:2023-04-06 02:54:01
【问题描述】:

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

InnoDB 免费:9216 kB

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

【问题讨论】:

    标签: mysql innodb


    【解决方案1】:

    InnoDB 每个文件存储许多表。在那个 InnoDB 数据文件里面,可以有空闲空间:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 2015-04-21
      • 1970-01-01
      • 2011-07-12
      • 2012-06-10
      • 2012-02-24
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      相关资源
      最近更新 更多