解决什么工作场景

这门课的主题是数据库慢查询日志设置与排查。它解决的是线上系统卡顿、接口响应超时这类常见问题。很多做后端开发或测试的人,遇到系统慢往往只会怀疑服务器内存或网络,却忽略了数据库里某条低效语句拖垮了整体性能。学完这套内容,你能独立拿到一个出问题的数据库实例,开启慢查询日志,抓出执行时间异常的语句,并借助分析工具定位到具体是哪条语句需要优化。

适合什么基础与建议先看的部分

课程本身不涉及复杂的代码编写,但要求你对关系型数据库有基本了解,至少写过简单的增删改查语句,知道表结构和索引是什么概念。如果你完全没接触过数据库,这套实操内容会显得过于抽象。建议有一定基础的人,直接从慢查询分析流程和日志参数设置这两块看起。这两节讲清楚了如何通过修改配置文件或执行脚本开启日志,以及如何设定时间阈值来捕获慢语句。先看完这两块,再去研究分析工具的具体用法,思路会更连贯。

资料怎么配合练习

这套资料本质是偏实操的流程演示,不是理论背诵课。看的时候不要只过一遍视频就结束,必须自己搭一个本地数据库环境跟着跑。第一遍先跟着视频把日志开关打开,自己写几条带全表扫描的语句,看日志文件里是否如实记录下来。第二遍重点练分析工具的使用,把视频里演示的排查步骤在自己机器上复现一遍。学完之后,你应该能在实际工作中拿到一个卡顿的业务系统,独立完成开启日志、复现问题、抓取异常语句、导出分析报告这一整套动作,而不是只能把问题抛给专门的数据库管理员去处理。


了解慢sql和引起的性能问题,清楚慢sql日志的设置、慢sql分析的步骤和流程、慢sql分析工具。

课程目录

*   01 课程简介/

  *   01 课程介绍.mp4 (2.75 MB), 00:44

  *   02 课程大纲.mp4 (12.23 MB), 02:34

*   02 慢sql简介/

  *   01 慢sql简介.mp4 (19.87 MB), 04:01

  *   02 慢sql会引起的问题.mp4 (18.15 MB), 04:05

*   03 慢日志的设置/

  *   01 慢sql的分析流程.mp4 (23.97 MB), 05:18

  *   02 慢日志参数理解.mp4 (27.21 MB), 05:38

  *   03 慢日志参数设置:第1种方式:my.ini文件设置.mp4 (38.94 MB), 07:37

  *   04 慢日志参数设置:第2种方式:sql脚本设置.mp4 (23.65 MB), 04:16

  *   05 慢日志参数设置-效果验证.mp4 (20.35 MB), 03:33

*   04 如何发现慢sql/

  *   01 如何发现慢sql:第1种方式:慢日志文件.mp4 (38.46 MB), 07:26

  *   02 如何发现慢sql:第2种方式:mysql库的slow_log.mp4 (46.62 MB), 08:18

*   05 慢sql分析工具/

  *   01 慢sql提取-mysqldumpslow工具-使用方法.mp4 (27.40 MB), 05:52

  *   02 慢sql提取-mysqldumpslow工具-操作实战.mp4 (43.55 MB), 08:08

  *   03 慢sql的执行计划-explain分析-执行计划结果说明.mp4 (27.08 MB), 05:42

  *   04 慢sql的执行计划-explain分析-索引+type类型.mp4 (54.24 MB), 10:45

  *   05 慢sql的资源开销分析-profile分析-分析步骤.mp4 (68.27 MB), 13:22

  *   06 慢sql的资源开销分析-profile分析-执行阶段说明.mp4 (30.88 MB), 06:11

  *   07 慢sql的资源开销分析-profile分析-完整列表+实战.mp4 (49.92 MB), 09:31

  *   08 慢sql的跟踪分析-Optimizer Trace分析步骤.mp4 (34.75 MB), 06:37

  *   09 慢sql的跟踪分析-optimizer_trace表的介绍.mp4 (27.46 MB), 05:40

  *   10 索引失效场景举例.mp4 (84.50 MB), 16:02

*   06 慢日志清理/

  *   01 慢日志清理.mp4 (48.39 MB), 08:13