背景问题

  前一段时间给一套MySQL数据库加上了监控,运行一段时间后有人反馈监控到的insert,update,delete,select的数量中select的数量有像比

  本应该的量少了不少!

  我用的是Com_select这个status来监控的select语句的数量,应该不会有什么差错呀;没想到呀,没想到!那个数据库实例是开启了Query

  cache的,所以这个就扎心啦! 这种情况下Com_select只是记录了select语句中没有命中Query_cache的那一部分。

默认情况下的select统计方式

  默认情况下没有开启Query_cache所以我们可以用Com_select这个status来监控MySQL处理的select语句总数;

  所以总的处理成功的select语句的数量就是 Com_select的值

Query_cache开启情况下select的统计方式

  在Query_cache开启的情况下针对select语句的统计要分两种情况进行讨论

  1): 如果这条select语句命中了Query_cache那么Qcache_hits这个status就会加1,Com_select不受影响

  2):如果这条select语句没有命中Query_cache那么Com_select这个status加1,Querycache_hit不受影响

  所以总的select语句的数量就是Com_select + Querycache_hits 的值

  Query cache的命中率就是 Querycache_hits / (Com_select + Querycache_hits)

-----

最新文章

  1. dependencies 和 devDependencies
  2. MATLAB 秒表函数 tic toc 计算程序运行时间
  3. 使用SQL如何把用逗号等字符隔开的字符串转换成列表(转)
  4. (转)JAVA之桥接模式
  5. 【笔记】mongodb启动不了:child process failed, exited with error number 100
  6. javascript创建自定义对象和prototype
  7. iOS开发那些事儿(三)JsonKit解析原理
  8. QT动画介绍(有例子可以下载)
  9. dedecms的安装以及为他配置虚拟主机
  10. UI控件库
  11. Problem H: 小火山的围棋梦想 多校训练2(小火山专场)
  12. iOS 字体权重weight
  13. po编程——自动化测试面试必问
  14. JQuery+Ajax实战三级下拉列表联动(八)
  15. How to search for ? (question mark) in Excel
  16. 利用node,跑项目。
  17. 小麦成长记-<专业盗图好几年>
  18. java 软件开发面试宝典
  19. 转:Too many systemd: Created slice !
  20. 235.236. Lowest Common Ancestor of a Binary (Search) Tree -- 最近公共祖先

热门文章

  1. Android原生webview中js交互
  2. 学习练习SQL的数据库employee文件
  3. 用python导出csv文件
  4. 删数问题(NOI94)
  5. 安装xenapp后,非管理员连接RDP出现桌面当前不可用的解决方法
  6. 菜鸟云打印接入Demo
  7. java中转义字符和路径符
  8. ios中layoutsubview何时被调用
  9. vijos:旅行家的预算[贪心]
  10. JavaScript 循环语句入门详解