执行计划不稳定,同一SQL时快时慢是咋回事呢

执行计划不稳定,同一SQL时快时慢是咋回事呢?如何排查原因

时快时慢。可能是慢的时候数据库压力大。。

执行计划不稳定。。explain确认一下,执行计划。。

1 个赞

请问下确认是执行计划问题后该如何解决呢?

执行计划不稳定,先看统计信息,再看绑定变量偷窥

加 binding 解决,是根据查询值的统计来确定计划的,可能 cost 计算的方式不是很准确

1 个赞

可以试试

重写统计再看执行计划是吧

1、统计信息可以收集下看看
2、一般和条件有关,比如一些越界情况或者一些条件下扫出的数据比较多,导致执行计划变化

加 bind 是解决的一种方案。

打开dashboard有sql语句分析页面,找到你说的sql,然后会看到多个执行计划,里面有分析

explain plan

执行计划

慢sql分析~~~~

收集统计信息

检查绑定变量

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。