Mysql(进阶)

Mysql(进阶)_第1张图片

 双向链表 便于范围搜索和排序

Mysql(进阶)_第2张图片

 Mysql(进阶)_第3张图片

 Mysql(进阶)_第4张图片

 Mysql(进阶)_第5张图片

 Mysql(进阶)_第6张图片

Mysql(进阶)_第7张图片

 Mysql(进阶)_第8张图片

 Mysql(进阶)_第9张图片

 Mysql(进阶)_第10张图片

Mysql(进阶)_第11张图片

Mysql(进阶)_第12张图片

Mysql(进阶)_第13张图片

Mysql(进阶)_第14张图片

改进

Mysql(进阶)_第15张图片Mysql(进阶)_第16张图片

Mysql(进阶)_第17张图片

Mysql(进阶)_第18张图片Mysql(进阶)_第19张图片

 Mysql(进阶)_第20张图片

Mysql(进阶)_第21张图片

页分裂 页合并

 Mysql(进阶)_第22张图片

 Mysql(进阶)_第23张图片

 Mysql(进阶)_第24张图片

 必须使用覆盖索引~!

 Mysql(进阶)_第25张图片

Mysql(进阶)_第26张图片Mysql(进阶)_第27张图片

 子查询 不能加在where后边 要加在 前面其实就是主键

把子查询出来的id当作一个新表Mysql(进阶)_第28张图片

 Mysql(进阶)_第29张图片

 Mysql(进阶)_第30张图片

要根据索引字段来判断where条件 不然会把行锁升级为表锁Mysql(进阶)_第31张图片

Mysql(进阶)_第32张图片

Mysql(进阶)_第33张图片

Mysql(进阶)_第34张图片

 Mysql(进阶)_第35张图片

 就是简化的作用

你可能感兴趣的:(mysql)