介质簇结构不正确_MySQL-InnoDB结构总结

本文详细介绍了InnoDB存储引擎的逻辑存储结构,包括表空间、段、区、页及行的概念,以及页结构的组成。同时,文章讨论了InnoDB的索引类型,如聚集索引和非聚集索引,并对比了B树和B+树的特点。内容适合数据库管理和开发人员学习。
摘要由CSDN通过智能技术生成

InnoDB是MySQL最常用的事务存储引擎,文章主要为个人学习nnoDB结构的简单总结。

逻辑存储结构

7e29b7e564953c03245e92b725a7ddab.png
  • Tablespace(表空间): InnoDB把数据保存在表空间内,表空间可以看作是InnoDB存储引擎逻辑结构的最高层。本质上是一个由一个或多个磁盘文件组成的虚拟文件系统,存储表和索引,还保存了回滚段、双写缓冲区等
  • Segment(段):表空间的主要组织单位,常见的段有数据段、索引段、回滚段等,是构成索引、表、回滚段的基本元素。 创建一个索引(B+树)时会同时创建两个段,分别是内节点段和叶子段,内节点段用来管理(存储)B+树非叶子(页面)的数据,叶子段用来管理(存储)B+树叶子节点的数据。
  • extent(区/簇): 簇是构成段的基本元素,一个段由若干个簇构成。 簇是由64个连续的页组成的,每个页大小为16KB,即每个簇的大小为1MB。
  • Page(页) :页是InnoDB存储引擎磁盘管理的最小单位,每个页默认16KB。常见的页类型有数据页(B-tree Node)、Undo页(Undo Log Page)、系统页(System Page)、事务数据页(Transaction system Page)等。
  • Row(行):数据的存放形式,最多允许存放16
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值