InnoDB存储引擎的内存结构

从MSQL5.5版本开始,默认使用的就是InnoDB存储引擎,它擅长处理事务,具有自动崩溃恢复的特性,使用非常广泛。

  • Buffer Pool:缓冲池,作用就是用来缓存表数据和索引数据,减少磁盘IO操作,提升效率。

  • Change Buffer:写缓冲区,是针对二级索引页(辅助索引)的更新优化措施。

  • Log Buffer: 日志缓冲区,用来缓存写入磁盘上log文件(Redo、Undo)的数据,日志缓冲区的内容会定期的刷新到磁盘Log文件中。主要作用是:用来优化每次更新操作之后都要写入redo log产生的磁盘IO的。

  • Adaptive Hash Index:自适应Hash索引。InnoDB不支持手动创建哈希索引的,但是InnoDB会进行自调优,如果判断建立自适应哈希索引能够提升查询效率,InnoDB就会在自己的内存中创建相关的Hash索引。自适应指的是不需要人工手动干预,InnoDB会根据自己的需求去创建自适应Hash索引。

相关推荐

  1. MyISAM与InnoDB存储引擎区别

    2024-04-25 16:34:08       39 阅读
  2. InnoDB存储引擎工作原理

    2024-04-25 16:34:08       21 阅读
  3. 深入理解MySQLInnoDB存储引擎

    2024-04-25 16:34:08       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 16:34:08       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 16:34:08       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 16:34:08       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 16:34:08       18 阅读

热门阅读

  1. 代码随想录第34天: 贪心part03

    2024-04-25 16:34:08       12 阅读
  2. 济南软件企业认定标准

    2024-04-25 16:34:08       13 阅读
  3. 前端中的同步和异步任务详细说明

    2024-04-25 16:34:08       15 阅读
  4. C#WPF通过串口(232协议)调用基恩士打标机进行打标

    2024-04-25 16:34:08       10 阅读
  5. 常用的 Spring Boot 注解及其作用

    2024-04-25 16:34:08       13 阅读
  6. 英语语法速成(4)

    2024-04-25 16:34:08       11 阅读
  7. 李沐63_束搜索——自学笔记

    2024-04-25 16:34:08       14 阅读
  8. 用Python搭建一个猜数字小游戏

    2024-04-25 16:34:08       15 阅读
  9. - 实际案例演示Single-Spa的使用步骤

    2024-04-25 16:34:08       11 阅读
  10. C++人工智能程序01A版本

    2024-04-25 16:34:08       13 阅读
  11. uniapp实现相册、拍照及视频录制功能

    2024-04-25 16:34:08       13 阅读