一条select语句的执行流程

1.客户端通过连接器与mysql相连,获取用户的读写权限,提交SQL语句

2.从缓存中对提交的语句进行查询,有就直接返回,本次查询结束。

3.如果缓存中没有,则在解析器中对sql语句进行分析其语法是否符合语法规范,如果不符合就会在执行器报错,查询结束

4.sql语句符合语法规范的话,则会来到优化器,在优化器中选择最好的执行计划

5.最后会来到执行器,执行器会调用存储引擎提供的接口来执行sql语句,最后将结果返回客户端。

posted on 2021-04-12 11:48  蓝色阿根廷  阅读(286)  评论(0编辑  收藏  举报