相关文章  
  • 提升Win XP性能的20个特殊技巧
  • Windows操作系统的十则高级应用技巧
  • 通过 XML 发布新闻
  • Windows 2000操作系统优化实战
  • 了解一下NULLs怎样影响IN和EXISTS
  • 细说Windows XP 虚拟内存优化
  • 戳穿优化Windows XP的经典谣言
  • Windows XP系统全面软优化
  • 再谈如何释放C盘空间 27招具体优化技巧
  • 详解Windows非法操作的具体含义
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    子查询中的IN与EXISTS的区别2

    的说明计划:
      
      OBJECT   OPERATION
      
               SELECT STATEMENT()
      
               NESTED LOOPS()
      
      EMP        TABLE ACCESS(FULL)
      
      EMP         TABLE ACCESS(BY INDEX ROWID)
      
      PK_EMP        INDEX(UNIQUE SCAN)
      
      这个查询实际上等同于以下这个:
      
      select e1.ename from emp e1,(select empno from emp where ename = 'KING') e2 where e1.mgr = e2.empno;
      
      你可以用EXISTS写同样的查询,你只要把外部查询一栏移到一个像下面这样的子查询环境中就可以了:
      
      select ename from emp e
      
        where exists (select 0 from emp where e.mgr = empno and ename = 'KING');
      
      当你在一个WHERE子句中写EXIS

    页码:[1] [2] [3] [4] [5] [6] [7] [8]2页、共8页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved