centos Qcache_hits始终为0

ttvkxqim  于 2022-11-08  发布在  其他
关注(0)|答案(2)|浏览(114)

在Centos 6.3上,我尝试在Mysql上启用查询缓存。我已经启用了查询缓存

SHOW VARIABLES LIKE 'query_cache_size';
query_cache_size    52428800

SHOW VARIABLES LIKE 'query_cache_type';
query_cache_type    ON

当运行一些简单的选择查询(select * from titles)时,Qcache_hits始终保持为0。
(我使用的mysql数据库示例如下:(第10页)

show status like "Qcache%";
Qcache_free_blocks  1
Qcache_free_memory  52419904
Qcache_hits 0
Qcache_inserts  0
Qcache_lowmem_prunes    0
Qcache_not_cached   50
Qcache_queries_in_cache 0
Qcache_total_blocks 1

我没办法找出问题出在哪里了。有人知道问题出在哪里吗?

mutmk8jj

mutmk8jj1#

您可能遗漏了query_cache_limit选项,该选项可防止缓存大于此值的结果集。
query_cache_type也可能具有非标准设置。

ac1kyiln

ac1kyiln2#

我只是在寻找同一个问题的答案:查询缓存中没有任何内容。我的数据库名称中不包含减号(-),而是包含一个句点(.)。我转储了数据库--幸运的是,它还很小,因为它还在开发中--并将其恢复到名称中没有.的另一个数据库中,现在查询缓存工作正常。

相关问题