那是因为用了distinct后需要排序去重,那就慢了嘛
另外看你的情况可能是用了第三方工具,比如toad,它们会优化显示效果,优先选择一些数据给你看,实际上并不是所有的数据都已经处理完了,只是看起来快点而已,而你distinct的时候是需要所有数据都准备好排序的,自然慢咯
另外看你的情况可能是用了第三方工具,比如toad,它们会优化显示效果,优先选择一些数据给你看,实际上并不是所有的数据都已经处理完了,只是看起来快点而已,而你distinct的时候是需要所有数据都准备好排序的,自然慢咯
而且,当我去掉EXIST子句中的AND b.XZDX = a.BMDM,就马上出结果了,请大家再帮我看看
贴执行计划吧,也可能是执行计划改变,表连接方式等发生了改变