Mysql的优化方法介绍


本文摘自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》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...