百万数据Mysql优化流程
引言
Mysql优化是一件非常繁琐且考验程序员综合能力的事儿,下图是针对Mysql优化制作的一个流程图,可以帮助新手有效快速的进行Mysql问题的排查和解决。整个流程划分成了观察(Show status)和行动(Action)两个部分。字母 S 的部分代表观察(会使用相应的分析工具),字母 A 代表的部分是行动(对应分析可以采取的行动)。
SQL优化的一般实战流程
-
发现问题SQL
-
通过监控系统查看服务器状态
-
查看慢查询日志
-
-
分析问题SQL
-
查看SQl的执行计划
-
如果有异常信息或者警告,查看相关信息【了解】
-
查看SQL涉及的表结构和索引信息【了解】
https://zerolee1993.github.io/mysql-guide/#
- SQL规范性检查
- 表结构索引检查
-