innodb逻辑存储结构

innodb逻辑存储结构

innodb逻辑存储结构从顶层往下分别是表空间、段、区、页、行。
在这里插入图片描述

表空间

表空间存储着所有的数据,是innodb逻辑存储结构的最高层。默认情况下,innodb只有个共享表空间,所有的数据都存储在共享表空间中。如果用户启动了innodb_file_per_table,则每个表内的数据可以单独放到一个表空间内,但要注意的是每张表的表空间内存放的只是数据、索引和插入缓存Bitmap页,而其他类的数据,如回滚(undo)信息,插入缓存索引页、系统事务信息、二次写缓存(Double write buffer)等还是存放在原来的共享表空间内。

段是表空间的下一级存储结构,常见的段有数据段,索引段,回滚段。

  • 数据段:B+树的叶子节点
  • 索引段:B+树的非叶子节点
  • 回滚段:即rollback segment,管理undo log segment

区是由连续页组成的空间。

页是innodb管理的最小单位,默认情况下页的大小为16kb。

innodb中的数据是按行的形式存储在页中,一条记录为一行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值