表空间内部组织结构
表空间 |
内部由多个段对象(Segment)组成 |
每个段(Segment)由区(Extent)组成 |
每个区(Extent)由页(Page)组成 |
每个页(Page)里面保存数据(或者叫记录 Row) |
- 段对用户来说是透明的
- 段也是一个逻辑概念
- 目前为止在information_schema中无法找到段的概念
- 重点需要理解区(Extent)和页(Page)的概念
表空间-页
页的定义
- 页是最小的I/O操作单位
- data最小的单位不是页,而是页中的记录(Row)
- 普通用户表中MySQL默认的每个页为16K
- 从MySQL 5.6开始使用innodb_page_size可以控制页大小
- 一旦数据库通过innodb_page_size创建完成,则后续无法更改
- innodb_page_size是针对普通表的,压缩表不受其限制
如何定位到页
标签:spaceID,page,innodb,InnoDB,Extent,MySQL,PageNumber,Page,size From: https://www.cnblogs.com/gavin-zheng/p/18122911