1

http://dev.mysql.com/doc/refman/5.7/en/innodb-row-format-dynamic.html

有人可以解释depends on the page size and the total size of the row吗?如果我使用 InnoDB 并保持默认设置,然后创建一个带有 的表60 bytes + a MEDIUMTEXT with 10kb data,将MEDIUMTEXT存储在页面上还是页面外?

4

1 回答 1

0

如果总记录大小小于 ~7k(确切地说是 UNIV_PAGE_SIZE/2 - 200),则记录存储在页面上,包括 *BLOB、*TEXT 在内的所有字段。

如果总记录大小超过 7k,则每个 *BLOB 字段值的只有 768 个字节存储在页面上。该字段的剩余页面存储在外部页面中。

在梭子鱼附带的 DYNAMIC 格式中,只有 20 个字节的 BLOB 字段存储在页面上,其余的则存储在外部页面中。

于 2014-02-12T01:26:25.127 回答