《mysql调优的一些小建议》要点:
本文介绍了mysql调优的一些小建议,希望对您有用。如果有疑问,可以联系我们。
1 永远不要强制杀死一个mysql进程,这样你将损坏数据库.
2 让你的服务器只服务于MYSQL,要有单独的一台mysql服务器,在这台服务器上只跑mysql就可以,否则后台处理程序和其他的服务会占用数据库的cpu时间
3为max_connection制定一个小的值,太多的连接将耗尽你的RAM,导致整个mysql会被锁定
4 保持thread_cache在一个相对较大的数值,防止打开连接时候速度下降
5如果你的查询重复率比较高,并且你的数据不是经常改变的,请使用查询缓冲,但是在经常改变的数据上使用查询缓冲对性能有负面的额影响
6不要将sort_buffer_size的值设置的太高,可能导致连接很快消耗所有的内存
7设置innodb_fush_log_at_trx_commit=0可以提高性能,但是保持默认值(1)的话,能保证数据的完整性,也能保证复制不会滞后
8使用索引字段和order by代替Max
9 避免在整个表上使用count(*),它可能会将整个表锁定
10 如果合适,用GROUP BY代替DIATINCT
11 保证索引简单,不要在同一列上加多个索引
12 有时,mysql会错误的选择索引,这种情况使用USE INDEX
13 使用sql_mode=strict来检查问题
14 索引字段少于5个时,UNION操作作用LINIT,而不是OR
《mysql调优的一些小建议》是否对您有启发,欢迎查看更多与《mysql调优的一些小建议》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/7826.html