具体SQL太长了,也是业务SQL,修改SQL的可能性比较小,所以就查看了两个数据库的执行计划
两个数据库的表结构,索引都一样,但是5.7.25预计扫描2亿,5.7.33预计扫描13亿,可以观察到在id为4的时候,最下面的的表b扫描使用的索引不一致。
5.7.25版本
image.png5.7.33版本
image.png在5.7.33的最后一个未使用的js.d.PROC_CODE 加上索引后,
image.png
速度加快了好多,查询从52分钟,变到6分钟。
具体SQL太长了,也是业务SQL,修改SQL的可能性比较小,所以就查看了两个数据库的执行计划
两个数据库的表结构,索引都一样,但是5.7.25预计扫描2亿,5.7.33预计扫描13亿,可以观察到在id为4的时候,最下面的的表b扫描使用的索引不一致。
在5.7.33的最后一个未使用的js.d.PROC_CODE 加上索引后,
速度加快了好多,查询从52分钟,变到6分钟。
本文标题:mysql5.7.25和MySQL5.7.33查询结果不一致
本文链接:https://www.haomeiwen.com/subject/eeoppltx.html
网友评论