Marcus Asked: 2017-07-31 06:07:23 +0800 CST2017-07-31 06:07:23 +0800 CST 2017-07-31 06:07:23 +0800 CST InnoDB 页面可以包含来自不同索引的数据吗? 772 (本题假设表的数据实际上是一个索引(PRIMARY),所以不区分表数据和列索引) 我已经压缩了一个“旧的”InnoDB 表(通过 null ALTER TABLE),并通过该表观察了索引在前后所占用的空间mysql.innodb_index_stats。 大小减少(对于某些索引,显着);这就引出了一个问题:单个 InnoDB 页面可以包含来自不同索引的数据吗? index innodb 1 个回答 Voted Best Answer cohenjo 2017-07-31T14:12:49+08:002017-07-31T14:12:49+08:00 没有一个页面只能保存来自单个索引的记录。请参阅:innodb page header docs 长话短说 - 您有一个字段 PAGE_INDEX_ID ,它是页面所属索引的标识符。 问候, 乔尼
没有一个页面只能保存来自单个索引的记录。请参阅:innodb page header docs 长话短说 - 您有一个字段 PAGE_INDEX_ID ,它是页面所属索引的标识符。
问候,
乔尼