独立表空间:
- 表空间的是由
若干个区
组成的 区(extent)
:连续的64个页
就是一个区extent
,默认占用1MB空间大小。为什么要有区
:同层的索引页之间以链表组织,物理距离可能会比较远,这样就会引起随机IO
。使用区可以保证64个页的连续)
段(segment)
:- 定义:某些
零散的页
以及一些完整的区
的集合 - innodb段分类:
- 索引段:存放 B + 树的非叶子节点的区的集合;
- 数据段:存放 B + 树的叶子节点的区的集合;
- 回滚段:存放的是回滚数据的区的集合
- 定义:某些
碎片区(fragment)
:- 背景:以完整的区为单位分配给某个段,对于数据量较小的表太浪费存储空间
- 在一个碎片区中的页可以给不同的段分配页
2025年6月17日...大约 5 分钟