当前位置: 代码迷 >> Oracle开发 >> 跪求大神指点:一下sql为什么加了一个exists后查询变得很慢很慢。oracle~万分感谢~
  详细解决方案

跪求大神指点:一下sql为什么加了一个exists后查询变得很慢很慢。oracle~万分感谢~

热度:123   发布时间:2016-04-24 06:38:14.0
跪求大神指导:一下sql为什么加了一个exists后查询变得很慢很慢。oracle~~~万分感谢~~~
具体请见截图,以为是内网无法拷贝代码,请见谅
注: 其中 A 表中的数据大概 60 多万晚条,下面 OB 表中数据才 6 千多条,换成用 in 也是一样的效率啊
exists还造成了全表扫描了,包括buffer sort 了 ,
请大神知道如何改写此sql,谢谢啊~~~




------解决方案--------------------
怎么感觉你表表关联的字段上都没有索引或索引无效?
感觉问题不是在用EXISTS上,主要是在索引上?
那去掉EXISTS语句还会走全表扫描码
  相关解决方案