DQL语句的一生 - 图1连接器:控制连接,如果长时间无操作,会断开连接(由wait_timeout控制)。
    分析器:词法分析,语法分析,自动化sql平台也会涉及到这一块。
    查询缓存:查询缓存通过query_cache相关的参数配置,一般不建议设置,因为只要对表有更新,查询缓存就会失效,只建议将参数query_cache_type设置成DEMAND,使用关键字SQL_CACHE按需使用,例如静态表 select SQL_CACHE * from table where id=1; MySQL 8已废弃。
    优化器:生成执行计划,决定sql选择哪个索引,表如何关联等等。
    执行器:根据执行计划,执行sql,并从存储引擎提供的接口读写数据。