我是靠谱客的博主 无私奇迹,最近开发中收集的这篇文章主要介绍MySQL企业架构图_MySQL - Innodb架构图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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架构图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部