mysql逻辑架构1
2021-05-16 17:42:30 1 举报
mysql
作者其他创作
大纲/内容
存储引擎
执行器
连接器
查缓存
1、连接器校验用户名密码,校验通过则初始化连接2、如果是查询则看看缓存中是否命中,如果命中则直接返回。否则下一步3、分析器分析SQL,分析出表、字段等,还要检查语法是否正确,校验通过继续下一步;4、优化器优化SQL,索引顺序等5、执行器执行SQL,会先校验权限,并在执行时统计扫描的行数6、返回结果之前还在缓存存一份查询结果
server端
1、缓存真的好吗?当一个表有更新操作时缓存会被清空,因此当一个表频繁修改数据时,建议不开启缓存。mysql在8.0.0版本默认移除该模块。
客户端
1、发起连接2、执行SQL
分析器
优化器
收藏
收藏
0 条评论
下一页