MySQL 服务器上负责对表中数据的读取和写入工作的部分是存储引擎,比如 InnoDB、MyISAM、Memory 等等,不同的存储引擎一般是由不同的人为实现不同的特性而开发的,目前OLTP业务的表如果是使用 MySQL 一般都会使用 InnoDB 引擎,这也是…
在 InnoDB 中,表都是根据主键的顺序以索引的形式来存放的,该种存放方式的表称为索引组织表。
InnoDB 使用了 B 树索引模型,所以数据都是存储在 B 树中的。
每一个索引在 InnoDB 里面均对应1棵 B 树。
在讲解主键的 B 树之前,需…
本文大纲 Buffer Pool 基础
缓冲池 Buffer Pool 的作用
InnoDB 存储引擎是基于磁盘存储的。以页为单位存储数据。我们进行的增删改查操作本质上都是在操作数据页(包括读页、写页、创建新页)。由于CPU速度和磁盘速度之间的鸿沟,基于磁盘的数…