求助, 查询缓存命中率的计算方法?
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中