MySQL常见的优化方案有哪些?
注意:MySQL优化之前,要先进行MySQL的性能分析。
分析方法:
1、先开启慢查询日志,获取执行慢的SQL语句
2、通过explain命令查看问题SQL,分析索引的使用情况
3、通过profile命令去查看SQL执行的底层性能使用情况。
优化方案:
1、服务器优化
- 内存热化
- 设置落盘机制和磁盘缓存大小,保证降低io次数
- 硬件上面优化SSD
2、SQL设计优化
- 分库分表
- 数据库第三范式合理使用
3、SQL语句优化
- 索引优化
- limit优化