MySql执行一个查询经过了哪些过程,下面是我画的一张图。 image.png 其主要步骤有: 客户端先发送一条查询给服务器. 2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储返回存储在缓存的结果。否则,进入下一阶段。 3.如果没有命中缓存,则MySql服务器进行Sql解析、预处理,再由优化器生成对应的执行计划 4.将这个查询计划交给MySql存储引擎调用其对应的API返回查询结果给客户端。