注:以下是跟着MySQL 是怎样运行的:从根儿上理解 MySQL进行学习的一些笔记。

如果对你有帮助,可以点个赞喔

本人博客主页:地址


专栏相关链接:

MySQL读书笔记系列(九)之锁

MySQL读书笔记系列(八)之事务&Redo&Undo&MVCC

MySQL读书笔记系列(七)之优化正餐_EXPLAIN执行计划

MySQL读书笔记系列(六)之调节磁盘和CPU速率不匹配的缓冲池

MySQL读书笔记系列(五)之基于规则的优化

MySQL读书笔记系列(四)之优化前戏_成本计算&统计数据

MySQL读书笔记系列(三)之单表访问&多表连接

MySQL读书笔记系列(二)之数据行格式&数据页&索引

MySQL读书笔记系列(一)之表空间


MySQL读书笔记系列(二)之数据行格式&数据页&索引

行格式

Compact行格式

Compact行格式

Redundant行格式

Redundant行格式

数据页

数据页导图

数据页导图

数据页结构图

数据页结构图

索引

索引导图
B+索引导图

索引例子

INSERT INTO index_demo (c1_主键,c2,c3)
VALUES(1, 4, 'u'),
(3, 9, 'd'), 
(4, 4, 'a'), 
(5, 3, 'y'), 
(8, 7, 'a'), 
(10, 4, 'o'), 
(12, 7, 'd'), 
(20, 2, 'e'), 
(100, 9, 'x'), 
(209, 5, 'b'), 
(220, 6, 'i'), 
(300, 8, 'a'),
(320, 5, 'm');

聚簇索引

聚簇索引

二级索引

以c2列为索引列

二级索引

联合索引

以c2,c3为联合索引列

图就不画了,就是先以c2列排序,当c2列值相同的情况下,再以c3列排序。


你的头发真的好长
42 声望5 粉丝