故障分析 | MySQL 优化案例
作 者:xuty 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文关键字:SQL 优化、字符集 相关文章推荐: 故障分析 | MySQL 派生表优化 故障分析 | 有效解决 MySQL 行锁等待超时问题【建议收藏】 一、背景 开发联系我,说是开发库上有一张视图查询速度很慢,9000 条数据要查 10s,要求我这边协助排查优化。 二、问题 SQL Server version: 5.7.24-log MySQL Community Server (GPL) 这个 SQL 非常简单,定义如下,其中就引用了 view_dataquality_analysis 这张 视图,后面跟了两个 where 条件,并且做了分页。 SELECT * FROM view_dataquality_analysis WHERE modelguid = '710adae5-1900-4207-9864-d53ee3a81923' AND configurationguid = '6845d000-cda4-43ea-9fd3-9f9f1f22f95d' limit 20 ; 我们先去开发库上运行一下这条 SQL,下图中可以看到确实运行很慢,要 8s 左右。 三、执行计划 分析一条慢 SQL,最有效的方法便是分析它的执行计划,看是否存在问题。