AI / 编程与调试
同一条 SQL 昨天快今天慢,按可能性排查计划变化
同一条 SQL 在 [数据库类型] 上没改过,但昨天开始变慢。请给排查顺序:1)先比对执行计划差异,怎么拿到历史计划;2)统计信息陈旧、数据倾斜、绑定变量窥探各自的表现特征;3)参数化查询与字面量查询的计划差异怎么验证;4)每步的验证语句和判据。按最可能到最不可能排序,不要一上来建议加 hint。 [SQL/版本/变慢时间点]
中文原文
先把变慢前后的计划都存下来,没有对比就只能靠猜。