mysql性能调优笔记(二)--查询优化和索引
一、Mysql执行查询流程
* mysql执行查询的流程*
mysql执行查询内部路程:1.客服端发送一条查询给服务器
2.服务器先检查查询缓存,如果命中缓存,立刻返回存储在缓存的结果,否则进入下一阶段。
3.服务器端进行sql解析,预处理,再由优化器生成对应的执行计划。
将一个SQL转换成一个执行计划,MySQL再依照这个执行计划和存储引擎进行交互,者包括多个子阶段,解析SQL,预处理,优化sql执行计划。
4.mysql根据优化器生成的执行计划,调用存储引擎的api来执行查询
5.将结果返回给客户端。
优化数据访问: 1、只查
还没有评论,来说两句吧...