Mysql数据库查询优化

2020-03-10  本文已影响0人  晒雨LL

用户反馈或者慢查询找出问题sql, 使用Explain分析

1. 索引

没有使用到索引的关联的表, 添加索引. 对于频繁写入或者删除的表谨慎添加.

2. 冗余

3. 临时表

4. 存储过程/程序

使用存储过程或者程序, 先读主要数据, 再读次要数据, 多次读取, 拼接数据.

5. 分库

单库过大, IO瓶颈, 拆分成多个小库

6. 分表

6.1 纵向切分

表中列过多, 或者一些列数据较多. 会影响查询速度, 可以把这些列单独存放一张表

6.2 横向切分

表中行过多, 各种优化作用甚小, 且业务适合(比如日志一天一张表). 可以进行横向切分

7. 读写分离

8. 集群

有钱人, 渍渍渍...

上一篇 下一篇

猜你喜欢

热点阅读