A-A+

如何启用MySQL的查询语句缓存

2013年11月08日 MYSQL 评论 1 条 阅读 2,899 次
如果您有代购或者代维服务器、PHP网站建设、程序代码修改、系统开发等需求,可以联系我购买付费服务。QQ 379880222

我们写的程序可能需要进行大量的数据库操作。数据库常常会成为产生瓶颈的原因。

开启查询语句缓存也是优化MySQL的一个策略。

MySQL 是我们开发程序常用的数据库。它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓存中将其返回。然而, 在大多数MySQL中,这一特性默认是被禁用的。为了启用它,向你的MySQL配置选项文件添加以下代码;该配置文件的名称为my.cnf,它用来声明变量和你的MySQL服务器的行为(参看http://dev.mysql.com/doc/refman/5.1/en/option- files.html)。

启用MySQL的查询语句缓存:

在这里,我们将查询语句缓存设为64MB:

当前查询语句缓存的大小,可以通过MySQL的SHOW VARIABLES命令来查看:

我们需要不断地试验查询语句缓存大小的设置。缓存太小就意味着缓存了的查询语句很快就会过期。缓存太大就意味着搜索一个缓存可能需要花费相对较长时间;还有就是使用内存进行缓存比使用其它一些方式要好,就像有更多的web服务器处理,memcache或者操作系统的文件缓存一样。

1 条留言  访客:1 条  博主:0 条

  1. avatar 正版软件爱分享

    来学习学习。

给我留言