WEB开发网
开发学院数据库MySQL MySQL参数是如何设置的 阅读

MySQL参数是如何设置的

 2009-07-03 10:42:35 来源:WEB开发网   
核心提示: 1、read_buffer_size缓存连续扫描的块,这个缓存是跨存储引擎的,MySQL参数是如何设置的(3),不只是MyISAM表,2、sort_buffer_size执行排序缓存区的大小,在进行数据库性能调优和故障诊断时这些参数还是非常有用的,下一篇文章将再介绍另外五种参数,最好将其设

1、read_buffer_size

缓存连续扫描的块,这个缓存是跨存储引擎的,不只是MyISAM表。

2、sort_buffer_size

执行排序缓存区的大小,最好将其设置为1M-2M,然后在会话中设置,为一个特定的查询设置更高的值。

3、join_buffer_size

执行联合查询分配的缓存区大小,将其设置为1M-2M大小,然后在每个会话中再单独按需设置。

4、read_rnd_buffer_size

用于排序和order by操作,最好将其设置为1M,然后在会话中可以将其作为一个会话变量设置为更大的值。

(五)慢速查询日志

慢速查询日志是MySQL很有用的一个特性。

1、log_slow_queries

在my.cnf文件中设置它,将其设置为on,默认情况下,MySQL会将文件放到数据目录,文件以“主机名-slow.log”的形式命名,但你在设置这个选项的时候也可以为其指定一个名字。

2、long_query_time

默认值是10秒,你可以动态设置它,值从1到将其设置为on,如果数据库启动了,默认情况下,日志将关闭。截至5.1.21和安装了Google补丁的版本,这个选项可以以微秒设置,这是一个了不起的功能,因为一旦你消除了所有查询时间超过1秒的查询,说明调整非常成功,这样可以帮助你在问题变大之前消除问题SQL。

3、log_queries_not_using_indexes

开启这个选项是个不错的主意,它真实地记录了返回所有行的查询。

小结

我们介绍了MySQL五大类参数的设置,平时我们一般都很少碰它们,在进行数据库性能调优和故障诊断时这些参数还是非常有用的,下一篇文章将再介绍另外五种参数,请大家继续关注。

上一页  1 2 3 

Tags:MySQL 参数 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接