## 基础架构  - 连接器:负责跟客户端建立连接、获取权限、维持和管理连接; - 查询缓存:查询请求先访问缓存(key 是查询的语句,value 是查询的结果),命中直接返回。不推荐使用缓存,更新会把缓存清除(关闭缓存:参数 query_cache_type 设置为 DEMAND); - 分析器:对 SQL 语句解析,判断 sql 是否正确; - 优化器:决定使用哪个索引,多表(join)的时候,决定各表的连接顺序; - 执行器:执行语句,先判断用户有无权限,使用表定义的存储引擎。