0

采取以下情况: 在 innodb_page_size 为 16KB 的系统上。我写了两行,每行的固定长度为每行 1KB。

问题:InnoDB 将两行都写在一页上,用 2KB 的数据填充一页,还是 InnoDB 将每一行写入它自己的页,每页填充两页 1KB。

4

1 回答 1

1

InnoDB 将用 2kB 的 Data + Headers 填充一页,填充预告片等。

此外,InnoDB 只会填充页面的 15/16,以便为更新和未来插入留出空间

如果你真的想进入这个我推荐阅读:

http://dev.mysql.com/doc/internals/en/innodb-page-example.html

http://dev.mysql.com/doc/refman/5.6/en/innodb-table-and-index.html

于 2013-10-15T12:02:31.840 回答