Skip to main content
  1. posts/

Mysql思维导图

·289 words·1 min

Mysql服务器逻辑架构图

image.png
image.png
InnoDB的io处理模型(高性能mysql第八章)

搞懂mysql索引

A列建立1个索引,B列建立1个索引。这两个索引在mysql内存模型上是什么样的?

image.png
image.png
聚簇索引的叶子节点会保存行的所有列,如果一张表的数据上亿行,那内存不是炸了? 应该不会将所有数据加载到内存中,每个叶子节点应该只是存储行数据所在页,查询的时候,把页的数据都加载进来,再去查找。也很方便查找附近的数据,不需要在进行磁盘IO了 索引一般有多少层?为什么? 索引一般3-4层,3层可以存储的数据大概是2千万。 innodb的最小存储单位是页,一页16K。假设一行数据1k。所以一页可以存储16行数据。
image.png