0
Posted on Monday, October 20, 2014 by 醉·醉·鱼 and labeled under
源于一次数据库的面试题目,老板对别人的答题给了90分,我看了一下,没有看出理由。后来查了一下,原来如此。

简而言之,LEFT OUTER JOIN是先进行JOIN,拿出所有match的records,然后再做过滤。而NOT EXISTS是一旦有匹配就进行下一个比对。

这里有很详细的解释。
http://sqlinthewild.co.za/index.php/2010/03/23/left-outer-join-vs-not-exists/
http://stackoverflow.com/questions/6777910/sql-performance-on-left-outer-join-vs-not-exists

0
Responses to ... LEFT OUTER JOIN V.S. NOT EXISTS

Post a Comment