我想知道以下哪一项 - 存在或 In 更快,以及为什么。我已经做了很多谷歌搜索,当外部查询有一个大数据集而内部查询返回一个小数据时,在中效率更高,而存在相反情况下,strong>更快。事实上,链接Oracle Tips上的文章说它发生了,因为在存在的情况下,外部查询首先运行,而在 In 的情况下,内部查询首先运行。如果是这样,有人可以解释原因吗?
答案 0 :(得分:1)
在Oracle文档中,您可以深入了解如何generate and use execution plan另外here您有更多信息,最后有更多链接指导您完成任务。但最终所有事情都只是花费几个小时进行自己的研究,执行查询,比较时间,执行计划和其他已知的性能问题。