【问题标题】:Issue with MySQL query cacheMySQL查询缓存问题
【发布时间】:2012-06-08 11:40:40
【问题描述】:

我对 MySQL 运行了以下 sql:

SHOW STATUS LIKE 'Qcache%';

这是我得到的:

Qcache_free_blocks  0
Qcache_free_memory  0
Qcache_hits 0
Qcache_inserts  0
Qcache_lowmem_prunes    0
Qcache_not_cached   0
Qcache_queries_in_cache 0
Qcache_total_blocks 0

我不明白为什么会这样,因为我确实仔细检查了查询缓存是否已启用属性,如下所示:

SHOW VARIABLES LIKE 'have_query_cache';

Variable_name   Value
have_query_cache    YES

有人可以帮忙吗?

【问题讨论】:

    标签: mysql query-cache


    【解决方案1】:

    你读过the MySQL Query Cache Configuration page吗?

    例如

    使用标准 MySQL 二进制文件时,此值始终为 YES,即使禁用查询缓存也是如此。

    要设置查询缓存的大小,请设置 query_cache_size 系统变量。将其设置为 0 将禁用查询缓存。默认大小为 0,因此默认禁用查询缓存。为了显着减少开销,如果您不使用查询缓存,还请使用 query_cache_type=0 启动服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 2015-02-05
      • 2012-08-20
      相关资源
      最近更新 更多