ITPub博客

首页 > Linux操作系统 > Linux操作系统 > MySQL Query Cache Hitrate命中率的计算方式汇总

MySQL Query Cache Hitrate命中率的计算方式汇总

原创 Linux操作系统 作者:mysqldbd 时间:2011-04-13 16:45:01 0 删除 编辑
-- 查询实时状态值
show global status like '%Qcache_%'; -- 结果如下
'Qcache_free_blocks', '4486'
'Qcache_free_memory', '53637720'
'Qcache_hits', '272252375'
'Qcache_inserts', '84086382'
'Qcache_lowmem_prunes', '43729221'
'Qcache_not_cached', '1137979'
'Qcache_queries_in_cache', '24195'
'Qcache_total_blocks', '53546'

show global status like '%com_select%'; -- 结果如下
'Com_select', '4177284795'


-- 1 查询为主
select Qcache_hits/Com_select;
select concat(272251737/4177284264,'%'); -- 0.0652%

-- 2 有频繁的dml操作
select Qcache_hits/Qcache_hits+Qcache_inserts;
select concat(272112814/(272112814+84057753)*100.00,'%'); -- 76.399579%

-- 3 查询为主
select Qcache_queries_in_cache/Com_select;
select concat(23895/4177284401,'%'); -- 0.0000%

-- 问题,哪个命中率比较准确?我只在网上找到这3种计算方式,大家有别的,share下。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25267658/viewspace-692431/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-01-19

  • 博文量
    35
  • 访问量
    79043