InnoDB引擎底层逻辑讲解——架构之内存架构

1.InnoDB引擎架构

下图为InnoDB架构图,左侧为内存结构,右侧为磁盘结构。
InnoDB引擎底层逻辑讲解——架构之内存架构_第1张图片

2.InnoDB内存架构讲解

2.1 Buffer Pool缓冲池

InnoDB引擎底层逻辑讲解——架构之内存架构_第2张图片

2.2 Change Buffer更改缓冲区

InnoDB引擎底层逻辑讲解——架构之内存架构_第3张图片

2.3 Adaptive Hash Index自适应hash索引

InnoDB引擎底层逻辑讲解——架构之内存架构_第4张图片
查看自适应hash索引是否开启:

show variables like '%hash_index%';

InnoDB引擎底层逻辑讲解——架构之内存架构_第5张图片

2.4 Log Buffer日志缓冲区

InnoDB引擎底层逻辑讲解——架构之内存架构_第6张图片

查看日志缓冲区的大小:

show variables like '%log_buffer_size%';

InnoDB引擎底层逻辑讲解——架构之内存架构_第7张图片
查看日志缓冲区刷新时机:

show variables like '%flush_log%';

InnoDB引擎底层逻辑讲解——架构之内存架构_第8张图片

你可能感兴趣的:(MySQL知识,架构,mysql,数据库)