左边的两列数字,第一列表示这条计划的编号,第二列是这条计划的父计划的编号;如果一条计划有子计划,那么先要执行其子计划;
从第一条编号为0的(select statement optimizer = choose(cost=2 card=56 bytes=1400))开始,
他有个子计划1(table access (by index rowid) of 'order_lines'(cost=2 card=56 bytes=1400)),
然后1有个子计划2(index (range scan ) of 'idx_name' (cost=1 card=56))

解决方案 »

  1.   

    谢谢各位了EXECUTIO PLAN
    0       select statement optimizer = choose(cost=2 card=56 bytes=1400)
    1   0     table access (by index rowid) of 'order_lines'(cost=2 card=56 bytes=1400)
    2   1       index (range scan ) of 'idx_name' (cost=1 card=56)还有
    计划2 的成本是1。那计划1的成本是2,还是2-1=1呢?card  是什么意思?
      

  2.   

    http://www.cnoug.org/viewthread.php?tid=80153 
    精华 I:   通过分析SQL语句的执行计划优化SQL(总结)   (  1 2 3 )