问答详情
源自:5-3 案例2

我啥我在本机上弄的,记录和视频一样,但是是多表查询嵌套子查询比相关子查询要快

我啥我在本机上弄的,记录和视频一样,但是是多表查询嵌套子查询比相关子查询要快

提问者:冥oo冥 2015-08-13 13:46

个回答

  • 雲中菩提
    2015-09-19 14:25:57
    已采纳

    不用纠结。我的也是一样。相关子查询比多表查询占用了更多的CPU。

  • 慕沐6371798
    2019-11-15 15:30:08

    你可以看看这个:http://www.iis7.com/b/plc/?1-9.html/?zjnb

    希望能帮助到你

  • 180416
    2019-05-23 10:42:46

    每次查询的时间跨度有点大,但我这普遍跟上面结论相反

  • 慕莱坞2021793
    2018-05-14 15:59:09

    我也是

  • qq_琉袖闲月_0
    2017-04-12 14:26:16

    我的也一样

  • 勇往直前3
    2016-08-20 12:01:11

    我的也一样,不必纠结

  • 蒲先生
    2015-12-27 14:41:11

    我的也是 相关子查询耗费了更多资源。 

  • 冥oo冥
    2015-08-13 13:51:37

    55cc2ff600015d0b04710352.jpg

    55cc2ff60001cf1b05000338.jpg

    第一个是多表查询多表查询嵌套子查询,第二个是相关子查询

    explain plan for

    select e.empno,e.ename,e.sal,d.avgsal

    from emp e,(select deptno,avg(sal) avgsal from emp group by deptno) d

    where e.deptno=d.deptno and e.sal>d.avgsal;


    select * from table(dbms_xplan.display);


    explain plan for

    select empno,ename,sal,(select avg(sal) from emp where deptno=e.deptno) as avgsal from emp e where sal > (select avg(sal) from emp where deptno=e.deptno);

    select * from table(dbms_xplan.display);