本文摘自PHP中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Mysql的优化方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、应用访问优化
1 2 3 | 1).减少数据访问(Nosql作用)
2).返回更少数据
3).减少交互次数(Nosql作用)
|
2.服务器硬件选择
1 2 | 1).数据SSD (固态)
2).日志SAS (企业级)
|
3.操作系统优化(LINUX / SWAP(虚拟内存) )
1 2 3 4 5 6 | 1).LINUX
2).设置SWAP(虚拟内存)
3).关闭NUMA特性
4).网卡优化(双网卡做成BOND(0 / 1 / 6)或者调整网络参数)
5).磁盘调度设置(DEADLINE / NOOP / CFQ)
6).文件系统(XFS / EXT4 / NOATIME / NOBARRIER)
|
4.数据库优化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1).数据库实例化优化
2).SQL语句优化
a).选着有效的连接顺序(from从左到右;where从下而上,从右到左;group by,order by从左到右)
b).避免产生笛卡尔积
c).避免使用*(需要查询数据字典)
d).用where子句替换having子句
e).in适合外表大而内表小;exist适合于外表小而内表大
f).使用exists替代distinct
g).避免隐式数据类型转换
h).使用索引来避免排序操作
i).尽量使用前端匹配的模糊查找(Column like ‘ABC%’)
j).不要在选择性较低的字段建立索引
k).避免对列操作(where条件中对字段进行数学表达式运算)
l).尽量去掉in , or ,<> (索引失效)
m).避免在索引列上使用 is null 或者 not
n).批量提交sql
|
以上就是Mysql的优化方法介绍的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
docker安装mysql8的方法步骤
mysql怎么求最大值、最小值和平均值?
alisql和mysql区别
mysql 两种恢复数据的方法
mysql如何备份软件?
mysql事务详细介绍
mysql如何查询子节点
mysql示例dtid主从原理解析
冷备份是什么意思?
mysql索引是什么意思
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » Mysql的优化方法介绍