【发布时间】:2012-07-29 14:43:06
【问题描述】:
我需要禁用 mysql 查询缓存以测试查询速度。我已经尝试了以下但没有成功
- 从表中选择 SQL_NO_CACHE col1, col2
- 将配置变量 query_cache_size 设为 0
和“query_cache_type”关闭
所以所有 qcache 变量都显示为零
显示类似“%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
3.used 'reset query cache', 'flush query cache', flush tables;也 但我的查询仍然比第一次运行得更快,这意味着它正在缓存。
4.所有 qcache 变量始终保持为零。 我错过了什么?请帮忙。
【问题讨论】: