7.查询性能优化(一)-查询过程

目录

 

1.架构

2.连接器

3.分析器

4.优化器


1.架构

7.查询性能优化(一)-查询过程

 

2.连接器

  • 通信协议

半双工。客户端发送一个单独数据包给服务器(大小由max_allowed_packet控制)。服务器返回多个数据包。

  • 查询状态:show full processlist

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

这里的线程对应连接池中配置的线程

 

3.分析器

语法解析器和预处理

7.查询性能优化(一)-查询过程

 

4.优化器

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

  • 关联查询

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

  • 关联查询优化器

7.查询性能优化(一)-查询过程

7.查询性能优化(一)-查询过程

  • 排序优化

见12章

 

 

  • 返回结果

7.查询性能优化(一)-查询过程