In和Exists的性能比较

时间:2012-07-01 17:08:39

标签: sql

我想知道以下哪一项 - 存在 In 更快,以及为什么。我已经做了很多谷歌搜索,当外部查询有一个大数据集而内部查询返回一个小数据时,中效率更高,而存在更快。事实上,链接Oracle Tips上的文章说它发生了,因为在存在的情况下,外部查询首先运行,而在 In 的情况下,内部查询首先运行。如果是这样,有人可以解释原因吗?

1 个答案:

答案 0 :(得分:1)

在Oracle文档中,您可以深入了解如何generate and use execution plan另外here您有更多信息,最后有更多链接指导您完成任务。但最终所有事情都只是花费几个小时进行自己的研究,执行查询,比较时间,执行计划和其他已知的性能问题。