百万数据Sql优化流程

本文介绍了Mysql优化的流程,包括通过监控系统发现问题SQL,分析执行计划,检查表结构和索引,以及如何根据执行计划进行SQL优化,强调了'Using filesort'和'Using temporary'是需要优化的信号。
摘要由CSDN通过智能技术生成

百万数据Mysql优化流程

引言

Mysql优化是一件非常繁琐且考验程序员综合能力的事儿,下图是针对Mysql优化制作的一个流程图,可以帮助新手有效快速的进行Mysql问题的排查和解决。整个流程划分成了观察(Show status)和行动(Action)两个部分。字母 S 的部分代表观察(会使用相应的分析工具),字母 A 代表的部分是行动(对应分析可以采取的行动)。

下载

SQL优化的一般实战流程

  1. 发现问题SQL

    1. 通过监控系统查看服务器状态

      image-20201116193754147

    2. 查看慢查询日志

  2. 分析问题SQL

    1. 查看SQl的执行计划

    2. 如果有异常信息或者警告,查看相关信息【了解】

    3. 查看SQL涉及的表结构和索引信息【了解】

      https://zerolee1993.github.io/mysql-guide/#

      1. SQL规范性检查
      2. 表结构索引检查
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值