MySQL基础--逻辑存储结构,架构

逻辑存储结构

表空间(ibd 文件):一个 mysql 实例可以对应多个表空间,用于存储记录,索引等数据。

段:分为数据段,索引段,回滚段,InnoDB 是索引组织表,数据段就是 B+ 树的叶子节点,索引段即为 B+ 树的非叶子节点,段用来管理多个区。

区:表空间的单元结构,每个区的大小为 1M,默认情况下,InnoDB 的存储引擎页大小为 16k,即一个区中有64个连续的页。

页:是 InnoDB 存储引擎磁盘管理的最小单元,每个页的大小默认为 16kb,为了保证页的连续性,InnoDB存储引擎每次从磁盘中申请4~5个区。

行:InnoDB 存储引擎数据是按行进行存放的。

架构

内存架构

磁盘结构

后台线程

Ending: 

        OK,本篇文章就到此结束了,非常感谢你能看到这里,所以如果你觉得这篇文章对你有帮助的话,请点一个大大的赞,支持一下博主,若你觉得有什么问题或疑问,欢迎私信博主或在评论区指出~

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值