MySQL实战45讲总结
MySQL自增主键
页分裂 页合并
回表操作
二级索引放的数据是主键ID
2022-03-10 10:27:44
MySQL缓存 (8.0以后已经弃用), 对基础表的任何修改 都会使所有的缓存失效,
如果想要一条SQL命中缓存,需要和之前存入缓存的SQL完全一致,参数顺序不同或 多了空格 都会导致不会命中缓存.
除非表是一张静态表 没有更新只有查询的需求 可以使用缓存提高效率
如果没有命中缓存 SQL就来到了解析器 首先进入分析器 进行 词法分析 然后语法分析(看语句是否合法)
分析器任务完成后, 来到优化器
优化器的作用是 索引选择 和表连接顺序(join)
一条查询语句的执行需要经过
连接器-分析器-优化器-执行器
连接器(建立连接,权限认证)
分析器(分析词法,语法是否正确)
优化器(选择索引和连接方式)
执行器(执行之前需要看用户有没有对表的查询权限)
Comments