MySQL实战45讲总结
zhaolengquan Lv3

MySQL自增主键

页分裂 页合并

回表操作

二级索引放的数据是主键ID

image-20220310110220643

2022-03-10 10:27:44

MySQL缓存 (8.0以后已经弃用), 对基础表的任何修改 都会使所有的缓存失效,

如果想要一条SQL命中缓存,需要和之前存入缓存的SQL完全一致,参数顺序不同或 多了空格 都会导致不会命中缓存.

除非表是一张静态表 没有更新只有查询的需求 可以使用缓存提高效率

如果没有命中缓存 SQL就来到了解析器 首先进入分析器 进行 词法分析 然后语法分析(看语句是否合法)

分析器任务完成后, 来到优化器

优化器的作用是 索引选择 和表连接顺序(join)

一条查询语句的执行需要经过

连接器-分析器-优化器-执行器

连接器(建立连接,权限认证)

分析器(分析词法,语法是否正确)

优化器(选择索引和连接方式)

执行器(执行之前需要看用户有没有对表的查询权限)

 Comments