求not exists 与 not in 的 不同 在网上查了很多关于not exists 与not in 的不同 但是还是弄不明白 ,希望高手来解决一下,大家可以讨论讨论 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 in 是把外表和那表作hash join,而exists是对外表作loop,每次loop再对那表进行查询。这样的话,in适合内外表都很大的情况,exists适合外表结果集很小的情况。 not in () ,括号中的集合中如果有null值,你是完成不了你想得到的结果的,这是只能用 not exists,剩下的就是二者的性能问题了,如果数据量不是很大的话,二者都差不多,两个表关联的时候,后一个表数据量大的时候应该用exists总结:1.有null值时,用not exists, 2.效率不同 头晕了。。。求一条SQL oracle ora-01507 ora-01102错误 ,急 从gb2312库导入utf8出现的问题 system表空间和users表空间有什么区别 加减合并显示问题 oracle 10g用sysdba身份无法登录! 关于NOT IN 语句?? 一个触发器的比较复杂的问题 可否实现一库中的视图在另一库中映射出来(LINUX下的Oracle9i) [ORA-06531 COLLECTION_IS_NULL ] 为什么是这个错误? oracle 日期比较 如何查询某个用户创建的所有对象。
这样的话,in适合内外表都很大的情况,exists适合外表结果集很小的情况。
总结:1.有null值时,用not exists,
2.效率不同