求助, 查询缓存命中率的计算方法?
SELECT查询的总数量等价于:
Com_select
+ Qcache_hits
+ queries with errors found by parser
Com_select的值等价于:
Qcache_inserts
+ Qcache_not_cached
+ queries with errors found during columns/rights check
===============================
上面是手册上的说法==========================================
手册上对qchche_inserts的解释是
"加入到缓存的查询数量。"但是csdn上博文"http://blog.csdn.net/wzy0623/article/details/6419160"确说
"也就是说qcache_inserts这个计数不是表示没被缓存而进行的读,而是缓存失效而进行的读,没被缓存和缓存失效是两个概念,分别计数,但都会引起com_select。"到底哪个说法比较准确?
queries with errors found by parser------------------怎么获取数量?
queries with errors found during columns/rights check---------------怎么获取数量?
------解决方案--------------------
都说的没错啊
当一个select sql语句没有被缓存过 或者这个缓存已经过期 则插入这个sql到qcache中