我想知道以下哪一项 - Exists或In更快,以及为什么。我已经做了很多谷歌搜索,共识看起来当外部查询有一个大数据集并且内部查询返回一个小的数据集时, In更有效,而Exists在相反的情况下更快。事实上,Oracle Tips链接上的文章说这是因为在Exists的情况下,首先运行外部查询,而在In的情况下,首先运行内部查询。如果是这样,谁能解释为什么?
问问题
71 次
我想知道以下哪一项 - Exists或In更快,以及为什么。我已经做了很多谷歌搜索,共识看起来当外部查询有一个大数据集并且内部查询返回一个小的数据集时, In更有效,而Exists在相反的情况下更快。事实上,Oracle Tips链接上的文章说这是因为在Exists的情况下,首先运行外部查询,而在In的情况下,首先运行内部查询。如果是这样,谁能解释为什么?