MySQL 查询缓存

时间:2014-05-12 12:10:40   收藏:0   阅读:427

MySQL查询执行流程

bubuko.com,布布扣

查询流程

  1. 客户端发送一条查询给服务器;

  2. 服务器先检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果;否则,进入下一阶段;

  3. 服务器进行SQL解析、预处理,再由优化器生成对应的执行计划;

  4. MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;

  5. 将结果返回给客户端;

 

 

查询缓存

 

何种语句不会被缓存

 

缓存会带来额外开销,因为:

 

缓存相关变量查询

bubuko.com,布布扣

 

如何判断缓存命中率

缓存命中率相关的变量

bubuko.com,布布扣

计算缓存命中率

bubuko.com,布布扣

 

缓存优化的思路

MySQL 查询缓存,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!