问题描述
- oracle中in和exists的功能差不多,但是in效率低,是不是不能执行索引的原因?
-
oracle中in和exists的功能差不多,但是in效率低,是不是不能执行索引的原因?
解决方案
exists 判断子查询是否返回,类似一个布尔判断,in 的话要执行完子查询再执行主查询,方式不一样,exists方式明显快于in
解决方案二:
in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环
时间: 2024-11-23 07:21:26