客户发给我一个SQL,让我看看,为什么执行几分钟没有执行完。 我第一眼看到SQL的时候,我也觉得很简单,优化过程也比较简单,但是带来的分析过程与经验还是值得分享的。 SQL语句如下: update ap_receive_benefits_log set orderstate= i_orderstate where &nbs
前言 场景复现 新的技巧 总结 前言 今天遇到一个很神奇的现象,在数据库中,相同的执行计划,执行SQL所需要的时间相差很大,执行快的SQL瞬间出结果,执行慢的SQL要几十秒才出结果,一度让我怀疑是数据库抽风了,后面才发现是见识不足,又进入了知识空白区。 场景复现 数据库版本使用的是8.0.23 MySQL Community Server - GPL 由于生产环境数据敏感,禁止随意折腾,我在自己的