-------基于mysql5.7
server
1、连接器:返回客户端的对象是存储在连接器里的,mysql_reset_connection可以清空连接对象占用的内存
2、查询缓存:8.0之后已经去掉的功能 5.7.24版本默认 query_cache_type=OFF
适用于查多改少的情况
3、分析器 (做什么)
词法分析:select * from table where id =1
id 识别成 列id
识别成查询对象 select 创建查询对象 table 失败对应的table表对象
语法分析:
4、优化器:(怎么做)
执行计划 索引的选择
5、执行器:(不要怂,干)
循环调用执行引擎提供的接口,获取满足的数据
慢查询日志(row_examined)
存储引擎
原文:https://www.cnblogs.com/man1s/p/11358170.html