首页 > 数据库 > mysql教程 > Mysql的优化方法介绍

Mysql的优化方法介绍

不言
发布: 2018-12-30 09:57:50
转载
5919 人浏览过

本篇文章给大家带来的内容是关于Mysql的优化方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、应用访问优化

1).减少数据访问(Nosql作用)
2).返回更少数据
3).减少交互次数(Nosql作用)
登录后复制

2.服务器硬件选择

1).数据SSD (固态)
2).日志SAS (企业级)
登录后复制

3.操作系统优化(LINUX / SWAP(虚拟内存) )

1).LINUX 
2).设置SWAP(虚拟内存)
3).关闭NUMA特性
4).网卡优化(双网卡做成BOND(0 / 1 / 6)或者调整网络参数)
5).磁盘调度设置(DEADLINE / NOOP / CFQ)
6).文件系统(XFS / EXT4 / NOATIME / NOBARRIER)
登录后复制

4.数据库优化

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的优化方法介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:segmentfault.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板