免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1083 | 回复: 0
打印 上一主题 下一主题

mysql启用查询缓存区 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-09 22:51 |只看该作者 |倒序浏览
启用查询缓存区

在默认的情况下,查询缓冲区是被禁用的。如果想启用查询缓冲区,在maysql配置文件中做以下修改:
#in /etc/my.cnf or mu.ini(windows)
[mysqld]

query_cache_size=32M
query_cache_type=1  #0=off,1=on,2=Demand
query_cache_limit=50k
上面这些指令的效果是:为查询缓冲区保留32M的RAM空间并其用它;允许进入查询缓冲区的select查询结果必须小于50KB(这是为了避免少数大量的查询结果把其它的查询“排挤”出查询缓冲区)。重启mysql查询缓冲区将自动被激活。mysql应用程序不用做任何调整。(那些重复查询雷同的命令响应时间应该比原来断一些)
查询缓冲区的状态变量:
flush query cache    -- 整理查询缓冲区里的碎片
reset query cache   -- 删除查询缓冲区里的所有内容
show status like '%qcache_queries_in_cache%'  -- 缓冲区有多少调查询命令语句
show status like '%qcache_hits%'  -- 缓冲区命中次数
show status like 'qcache_free_memory'   -- 查询缓冲区剩余可用内存
show status like '%qcache_not_cached%'  -- 被拒绝纳入查询缓冲区的命令数量
show status like '%qcache_lowmem_prunes%'     -- 查询缓冲区已满删除的参训语句数量
show status like '%qcache_inserts%'     -- 查询缓冲区插入语句数量


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19637/showart_377990.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP