mysql调优的一些小建议
《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学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- MYSQL教程MySQL中Decimal类型和Float Double的区别(详解)
- Mysql学习MySql插入数据成功但是报[Err] 1055错误的解决方案
- sql 模糊搜素拼接
- MYSQL数据库一次Mysql死锁排查过程的全纪录
- Mysql应用MySql delimiter的作用是什么
- 更改数据库中表的所属用户的两个方法
- Mysql实例MySQL开启慢查询日志log-slow-queries的方法
- 如何使用具有球面几何的MySQL地理空间扩展
- Mysql入门MySQL InnoDB | 索引、提交频率对InnoDB表写入速度
- 新的MySQL驱动程序导致java.sql.SQLNonTransientConnection