SQL中IN和EXISTS用法的区别

1.exist,not exist通常都是与子查询一块儿使用. In能够与子查询一块儿使用,也能够直接in (a,b.....) 2.exist会针对子查询的表使用索引. not exist会对主子查询都会使用索引. in与子查询一块儿使用的时候,只能针对主查询使用索引. not in则不会使用任何索引. 注意,一直以来认为exists比in效率高的说法是不许确的。 in 是把外表和内表做hash
相关文章
相关标签/搜索