sql执行流程

 

 

  • MySQL客户端通过协议将SQL语句发送给MySQL服务器。
  • 服务器会先检查查询缓存中是否有执行过这条SQL,如果命中缓存,则将结果返回,否则进入下一个环节(查询缓存默认不开启)。
  • 服务器端进行SQL解析,预处理,然后由查询优化器生成对应的执行计划。
  • 服务器根据查询优化器给出的执行计划,再调用存储引擎的API执行查询。
  • 将结果返回给客户端,如果开启查询缓存,则会备份一份到查询缓存中。

posted on 2022-01-17 12:59  每天积极向上  阅读(33)  评论(0编辑  收藏  举报

导航