InnoDB整体架构

一,InnoDB整体架构:

File-Per-Table:每个表对应的文件。

General Tablespaces:

Undo Tablespaces:

Redo Log:

过程:mysql发请求,然后从磁盘加载文件到内存中,返回结果。

内存与磁盘的交互:在内存中对表进行修改,当内存不够时,将内存中已修改但未写会磁盘的内容写回磁盘中的表文件。LRU维护了一个list

InnoDB以page为单位,将数据从磁盘中读取出来。

InnoDB中page大小默认为16kb(可配置),操作系统中page大小为4KB,机械硬盘扇区512Byte,SSD中page大小为4KB。这些大小,可以理解为各个层级中,对于磁盘操作的最小单位。

原文地址:https://www.cnblogs.com/boogie-xy/p/13631470.html