MySql执行一个Sql查询的过程

MySql执行一个查询经过了哪些过程,下面是我画的一张图。

MySql执行一个Sql查询的过程_第1张图片
image.png

其主要步骤有:

    1. 客户端先发送一条查询给服务器.
  • 2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储返回存储在缓存的结果。否则,进入下一阶段。
  • 3.如果没有命中缓存,则MySql服务器进行Sql解析、预处理,再由优化器生成对应的执行计划
  • 4.将这个查询计划交给MySql存储引擎调用其对应的API返回查询结果给客户端。

你可能感兴趣的:(MySql执行一个Sql查询的过程)