Oracle In和exists not in和not exists的比较分析

 更新时间:2009年08月27日 00:50:33   作者:  
一个是问in exist的区别,一个是not in和not exists的区别
把这两个很普遍性的网友比较关心的问题总结回答一下。

in和exist的区别

从sql编程角度来说,in直观,exists不直观多一个select,
in可以用于各种子查询,而exists好像只用于关联子查询

从性能上来看
exists是用loop的方式,循环的次数影响大,外表要记录数少,内表就无所谓了

in用的是hash join,所以内表如果小,整个查询的范围都会很小,如果内表很大,外表如果也很大就很慢了,这时候exists才真正的会快过in的方式。

not in和not exists的区别

not in内外表都进行全表扫描,没有用到索引;
not extsts 的子查询能用到表上的索引。

所以推荐用not exists代替not in

不过如果是exists和in就要具体看情况了

有时间用具体的实例和执行计划来说明。

相关文章

  • Oracle sql批量插入多条数据的实现

    Oracle sql批量插入多条数据的实现

    这篇文章主要介绍了Oracle sql批量插入多条数据的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Oracle 11g服务器与客户端卸载、安装全过程

    Oracle 11g服务器与客户端卸载、安装全过程

    Oracle 11g服务器与客户端的完全卸载方式与前些版本有了改变,下面是具体的操作过程,感兴趣的朋友可以参考下哈
    2013-06-06
  • Oracle 中检查临时表空间的方法

    Oracle 中检查临时表空间的方法

    这篇文章主要介绍了Oracle 中检查临时表空间的方法,这是一个非常重要的表空间,如果管理不当,可能会出现问题,让我们看看临时表空间管理的各种查询,本文给大家详细讲解,需要的朋友可以参考下
    2022-10-10
  • oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .

    oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .

    索引是通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率
    2014-06-06
  • Oracle 处理json数据的方法

    Oracle 处理json数据的方法

    Json数据一般使用varchar2(400),varchar2(32676)或者BLOB来存储Json数据,这篇文章主要介绍了Oracle 处理json数据的相关知识,需要的朋友可以参考下
    2022-11-11
  • [Oracle] CPU/PSU补丁安装详细教程

    [Oracle] CPU/PSU补丁安装详细教程

    Oracle CPU的全称是Critical Patch Update, Oracle对于其产品每个季度发行一次安全补丁包,通常是为了修复产品中的安全隐患,以下是对CPU/PSU补丁安装的具体操作步骤进行了详细的分析介绍,需要的朋友可以参考
    2013-07-07
  • Oracle 11G密码180天过期后的修改方法

    Oracle 11G密码180天过期后的修改方法

    在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,下面与大家分享下修改方法
    2014-07-07
  • C#连接ORACLE出现乱码问题的解决方法

    C#连接ORACLE出现乱码问题的解决方法

    最近接触c#的一个项目,连接SqlServer数据库倒也是很好用,但是遇到oracle数据库就出现乱码了,于是搜索好多资料,具体解决方法如下
    2021-10-10
  • Oracle基础:程序中调用sqlplus的方式

    Oracle基础:程序中调用sqlplus的方式

    今天小编就为大家分享一篇关于Oracle基础:程序中调用sqlplus的方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 12类Oracle日期函数超全面总结

    12类Oracle日期函数超全面总结

    日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,下面这篇文章主要给大家介绍了关于12类Oracle日期函数超全面总结的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05

最新评论