如何编写高效的SQL(二)---IN跟EXISTS、NOT IN跟NOT EXISTS
该篇文章根据网上的资料跟本人编写SQL的那一点点经验总结出来的,如果有什么不准确的地方,请指正,感谢感谢!
从网上搜集的资料,无论MySQL还是Oracle,都有以下结论:
一、IN跟EXISTS
in是把外表和内表作hash连接,先进行子查询,再进行主查询,子查询能不能匹配到数据,都会对子查询全部匹配完毕。
exists是对外表作loop 循环,先进行主查询,再到子查询中过滤,若子查询匹...
原创
2018-03-29 14:30:04 ·
1063 阅读 ·
0 评论