1、本例使用的MySQL版本是5.6.26
2、配置文件开启缓存参数
配置完成后,重新启动MySQL服务
service mysql restart
3、查看是否生效
query_cache_type=on即为生效,MySQL5.6.26默认是off
query_cache_size是缓存空间大小
query_cache_limit表示单个查询缓存数据的上限值,超过此值就不会缓存
4、查看缓存效果
Qcache_hits :缓存命中率
Qcache_inserts:第一次查询增加的计数器
Qcache_free_memory:缓存空闲空间,如果值很小,说明缓存不够用了
Qcache_free_blocks:缓存中相邻内存块的个数,数目大说明有碎片,使用命令flush query cache进行碎片整理
Qcache_not_cached:不适合进行缓存的查询数量,通常不是select语句
Qcache_total_blocks:缓存中的块数量
时间: 2024-10-09 20:35:04