当前位置: 首页 > 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的架构分为内存和磁盘两个部分。

相关文章:

  • 384_C++_unit是4字节大小,能存储32位(bit)bool操作,[7][48]这里用于计划表的时间节点内,二维数组中每一位代表一种AI功能的开关状态
  • 维度建模是什么意思?如何实现维度建模?
  • CPU Idle 状态与中断的关系
  • LocalDate类使用
  • 卷积神经网络参数量计算
  • Linux 阻塞非阻塞
  • Prometheus + Grafana 监控 RabbitMQ 实践指南
  • 【解决串口数据丢包问题】下位机环形缓冲区+上位机串口生产者-消费者不定长接收(基于keil5和Labview)
  • 【单片机期末】接口及应用
  • 中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
  • Linux简单的操作
  • 【51单片机】5. 矩阵键盘与矩阵键盘密码锁Demo
  • 驭码CodeRider 2.0深度测评:助力高效开发【探索化学奇妙世界】网站
  • K8s简述
  • 探秘鸿蒙 HarmonyOS NEXT:鸿蒙定时器,简单倒计时的场景应用
  • Vue3 watch使用
  • OceanBase v4.3.5 特性解读:通过OSS WORM特性进行备份归档
  • CVE-2024-23897源码分析与漏洞复现(Jenkins 任意文件读取)
  • HTTP状态码大全:含义、产生原因及排查指南
  • 实战案例-FPGA如何实现JESD204B可重复的延迟
  • 买公司的网站建设/网络营销整合营销
  • 重庆璧山网站制作公司电话/精准营销理论
  • 网站建设的公司实习做什么/潍坊百度关键词优化
  • 东莞网站建设平台/怎么查百度搜索排名
  • wordpress 文章锚点/手机一键优化
  • 广东网站建设公司/重庆网站设计