系统是redhat5.1,数据库是mysql5.0.27,运行1周多了,查询Qcache_hits为0,底下是我query_cache的配置:
+------------------------------+----------+
| Variable_name                | Value    |
+------------------------------+----------+
| query_cache_limit            | 2048     | 
| query_cache_min_res_unit     | 4096     | 
| query_cache_size             | 16777216 | 
| query_cache_type             | ON       | 
| query_cache_wlock_invalidate | OFF      | 
+------------------------------+----------+
这是为什么?

解决方案 »

  1.   

    可能是设置的缓存query_cache_limit 太小了 ,
      

  2.   

    查询Qcache_hits为0你这个怎么算的?你知道Qcache是作什么用的吗?
      

  3.   

    不是所有系统都适用Qcache的,如一些数据变化频繁的系统
      

  4.   

    query_cache_limit我设置的是2048 ,不小了吧
      

  5.   

    query_cache_limit 才2K,比你初始的query_cache_min_res_unit都小,肯定不行的
      

  6.   

    谢谢yumenfeiyu945,就是这个问题