Query cache(高速查询缓冲池)
来源:互联网 发布:2016年最红的网络歌曲 编辑:程序博客网 时间:2024/05/01 22:39
Mysql高速查询缓存池(简称QC)
将select语句和查询结果放在缓冲区中,若有同样的select语句(区分大小写),将直接从缓冲区中读取结果;
Show global status like“Qcache_%”查看QC可以知道QC设置时候合理;
如果QCACHE_LOWMEM_PRUNES的值非常大,则表明经常出现缓冲不够的情况;
如果QACHE_HITS的值非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲大小;
如果QCACHE_HITS的值不大则表明查询重复率低,这种情况下使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲;
在select语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲;
例如SELECTsql_no_cache * from xx where yy;
Query_cache_limit=2M不缓冲超过2M的查询结果;
Query_cache_min_res_unit=512k,设置每个QC单元大小,提高QC利用率(qcache_queries_in_cache不大,但Qcache_free_memory较大,就需要减少 qcache_queries_in_cache。
建议:
query_cache:有全局的锁,查询结果有变更,表变更SQL更新都要更新查询缓存,锁的粒度大 建议关闭查询缓存
关闭查询缓存2个参数:
query_cache_type=0
query_cache_size=0
0 0
- Query cache(高速查询缓冲池)
- MySQL查询高速缓冲
- MySQL查询高速缓冲详解
- MySQL查询高速缓冲学习
- Hibernate中的Query cache(查询缓存)
- Cache(高速缓冲器)
- 高速缓冲存储器(Cache)
- MySQL 查询缓存设置(Query Cache Configuration)
- MySQL数据库优化之查询缓存(Query cache)
- MySql Query Cache 查询缓存介绍(1)
- Mysql的查询缓存区query cache
- 数据缓冲区高速缓冲
- mysql高速缓冲
- 高速缓冲寄存器
- Hibernate缓存体系之查询缓存(query cache),以及list和iterate方法的区别
- Query Cache
- query cache
- 高速缓冲寄存器(转自whowin博客)
- Hadoop-CentOS精简版搭建Hadoop集群
- LeetCode 35. Search Insert Position
- ios 推送整理
- JAVA对称加密算法汇总及实现
- 【leetcode】【121】Best Time to Buy and Sell Stock
- Query cache(高速查询缓冲池)
- AngularJS PhoneCat代码分析
- Git协作流程及常用命令
- 文章标题
- [opencv]Kalman滤波跟踪
- shell-读取电子书
- haproxy 关闭ssl 3.0 加密
- dfs算法在非图结构中的运用
- MVVM框架