区是由连续的页组成的空间,在任何情况下每个区的大小都为1M,为了保证区中页的连续性,innodb存储引擎一次从磁盘申请4~5个区。在默认情况下,innodb存储引擎页的大小为16KB,即一个区中一共有64个连续的页。
innodb1.0.x版本开始引入压缩页,即每个页的大小可以通过参数key_block_size设置为2K、4K、8K,因此每个区对应页的数量就应该为512、256、128.
innodb1.2.x版本新增了参数innodb_page_size,通过该参数可以将默认页的大小设置为4K、8K、16K,但是页中的数据库不会压缩。这时区中页的数量同样也为256、128、64
本文介绍了InnoDB存储引擎中区的概念及其组成。区由连续的页构成,每个区大小固定为1M。InnoDB通过参数调整页大小,并在不同版本中支持不同的页尺寸,从而影响每个区包含的页数。
1391

被折叠的 条评论
为什么被折叠?



