MySQL性能优化TIPS

601阅读 0评论2009-09-25 hb_li_520
分类:Mysql/postgreSQL

一. 启动参数优化
修改 my.cnf (或者my.ini),加入/修改以下几行

#设定缓存的连接数,节省连接时的开销
back_log	= 64

#禁用文件系统外部锁
external-locking	= 0

#禁用BDB,如果你确实不需要的话,innodb也是如此
skip-bdb

#索引缓冲,如果是专用的服务器,可以设置高达服务器内存的一半,如果不是专用的,
#还是设置得低一点
key_buffer	= 512M

#缓存数据表数量,如果内存较大,可以设置稍微高一点,否则还是设置低一点
#设置这个参数可以参见系统状态中的 open_tables(表示当前打开的数据表总数) 
#和 opened_tables(表示所有打开的数据表总数)
table_cache	= 128

#禁用dns解析,如果你的授权信息中采用dns授权方式了,就不能启用该选项
skip-name-resolve

#记录慢查询和没有使用索引的查询,便于帮助分析问题所在
long_query_time		= 1
log-slow-queries	= /usr/local/mysql/data/slow.log
log-queries-not-using-indexes

参数诸如sort_buffer_size,net_buffer_length,read_buffer_size,read_rnd_buffer_size,myisam_sort_buffer_size,
thread_cache_size,query_cache_size,max_binlog_cache_size
等请查询手册,然后做出合适的调整.

二. 其他小TIPS

上一篇:大访问量网站的mysql参数设置方法?(仅供参考)
下一篇:sysbench 工具安装