概述
前面几节,我介绍了行记录,页,索引(B+)的结构,索引的叶子和非叶子节点都是由页构成的,页的大小有16k,可以存储满行记录。那么问题来了,一张表有多个索引,那这些索引又是怎么组织起来的呢,答案就是我们今天要讲的表空间,表空间真是描述了一张表怎么合理存储多个索引的,也就是表数据(索引即数据)。
表空间结构解析
1.表空间整体结构
1.表空间其实是一个文件,存在mysql安装时候的数据目录下面
2.每创建一张表,就会生成一个.idb文件,这个文件就是表空间文件
3.一个表文件中分为很多extend(区),每255个区是一个组
2.区结构解析