当面试官问我 MySQL是怎么执行的 我??了 ,???? ?? ??
MySQL客户端和服务器之间的通信协议是“半双工”的
- 大概过程
-- 1 客户端向MySQL服务器发送一条查询请求
-- 2 服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段
-- 3 服务器进行SQL解析、预处理、再由优化器生成对应的执行计划
-- 4 MySQL根据执行计划,调用存储引擎的API来执行查询
-- 5 将结果返回给客户端,同时缓存查询结果
原文:https://www.cnblogs.com/VVII/p/12093236.html