概述
InnoDB架构图
Buffer Pool
为了提高性能,在内存中缓存的数据页和索引页。其中的数据以Page的方式出现。内部的数据结构是Page的链表。在某些专用的数据库物理机上Buffer Pool可以占用大概80%的物理内存。
Buffer Pool中存储的数据:数据页
索引页
数据字典数据
Undolog页
Change Buffer
Adaptive Hash Index
锁信息
Change Bufferchange bufer 的功能
Change Buffer主要是缓存了对二级索引的修改以减少直接修改二级索引需要的IO操作。 一般的DML操作对于聚集索引来说都是顺序性的,这很好的利用了聚集索引的特性。但是聚集索引的顺序性对于二级索引来说恰好是随机IO。为了避免直接从磁盘中读取二级索引并更新的IO操作,把对二级索引的操作直接缓存在change buffer中。当访问二级索引的时候再把change buffer中的变动合并。
Adaptive Hash Index
是InndoDB自动创建的hash索引,目的就是为了加快对Buffer Pool区域的数据页的访问。
更多精彩内容请关注微信公众号:
最后
以上就是无私奇迹为你收集整理的MySQL企业架构图_MySQL - Innodb架构图的全部内容,希望文章能够帮你解决MySQL企业架构图_MySQL - Innodb架构图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复