*
客户端向
MySQL
服务器发送一条查询请求
*
服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入
下一阶段
*
服务器进行
SQL
解析、预处理、再由优化器
(
优化器主要是确认使用主键索引或者什么
索引更好
,
以及条件那么多,先查哪个表等
)
生成对应的执行计划
* MySQL
根据执行计划,调用存储引擎的
API
来执行查询
*
将结果返回给客户端,同时缓存查询结果
*
链接:
https://dbaplus.cn/news-155-1531-1.html
评论