当前位置: 首页 > news >正文

MySQL:InnoDB架构(内存架构篇)

目录

0.前置知识

0.1二级索引的概念

二级索引查询原理

1.整体架构

1.1为什么innoDB的架构会分为两个部分?

2.内存架构

2.1BufferPool

2.2ChangeBuffer

唯一性检查不是实时性会出现的问题?

ChangeBuffer的优势

2.3Adaptive Hash Index

2.4LogBuffer


0.前置知识

0.1二级索引的概念

二级索引是除主键索引外的索引,用于提高非主键列的查询。

二级索引查询原理

当通过二级索引查询数据时,需经历两步:

  1. 索引扫描​:在二级索引的 B+树中查找目标键值(如 WHERE name='Alice'),定位到叶子节点,获取对应的主键值​(如 id=5
  2. 回表查询​:根据主键值(id=5)回到聚簇索引中查找完整数据行。此过程需遍历聚簇索引的 B+树,增加一次 I/O 操作。

1.整体架构

 innoDB的架构分为内存和磁盘两个部分。

http://www.xdnf.cn/news/969769.html

相关文章:

  • Grey任命李文杰为中国总裁,开启增长新章
  • 云服务运行安全创新标杆:阿里云飞天洛神云网络子系统“齐天”再次斩获奖项
  • 12要素法:构建高效云原生应用
  • 鸿蒙Next仓颉语言开发实战教程:下拉刷新和上拉加载更多
  • leetcode:42. 接雨水(秒变简单题)
  • 代码训练LeetCode(27)接雨水
  • 【PX4飞控】右手坐标系与右手系旋转正方向的定义与判断方法
  • go全局配置redis,全局只需要连接一次,然后全局可以引用使用
  • UVa12298 3KP-BASH Project
  • Codeforces Round 1027 (Div. 3)-G
  • Oracle 数据库对象管理:表空间与表的操作
  • 解决克隆Github源码库时的Permission denied 问题
  • 入门学者做的excel文献笔记发现不了问题怎么办?——用提示词来解决
  • 日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
  • RocketMQ延迟消息机制
  • Python列表:高效灵活的数据存储与操作指南
  • Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
  • 如何备考公路水运安全员A证?
  • pytorch-frame开源程序适用于 PyTorch 的表格深度学习库,一个模块化深度学习框架,用于在异构表格数据上构建神经网络模型。
  • dMSA 滥用(BadSuccessor)导致权限提升
  • C++11 花括号等式初始化器(Brace-or-Equal Initializers):从入门到精通
  • 安全大模型智驱网络和数据安全效能跃迁
  • 利用最小二乘法找圆心和半径
  • 【从零学习JVM|第五篇】打破双亲委派机制
  • OceanBase v4.3.5 特性解读:通过OSS WORM特性进行备份归档
  • 【动手学深度学习】3.2. 线性回归的从零开始实现
  • [UnrealCircle武汉]UE5跨平台游戏常见问题及解决方案笔记
  • Java八股文——JVM「垃圾回收篇」
  • 鸿蒙接入微信sdk登录 解决提示BundleID信息校验不通过
  • rasa NLU意图解析基础学习