当我跑步SHOW STATUS LIKE 'Qcache%
时,我得到以下结果
Variable_name|Value
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
但是我在 mysql 服务器中启用了所有缓存设置,并且我的查询得到了以下结果SHOW VARIABLES LIKE '%query_cache%'
;
Variable_name|Value
have_query_cache|YES
query_cache_limit|2147483648
query_cache_min_res_unit|4096
query_cache_size|2147483648
query_cache_type|ON
query_cache_wlock_invalidate|OFF
谁能帮我为什么我的 Qcache 值保持为零..?我需要这样做来提高我所有的查询性能。目前我的 innodb 表有 300 万条记录,当我尝试将我的业务逻辑作为存储过程时,我无法从中得到任何响应。此外,我已经更改了 my.conf 文件中所有可能的 innodb 缓冲区值,但速度仍然非常慢。给我一些建议来提高它的性能。提前致谢