解决方案 »

  1.   


    从执行计划看那个快点 语句一样 差别是一个强制使用了/*+ full  parallel */ 全部多线程扫描,一个就只使用了多线程
      

  2.   

    执行计划除了这些之外应该还有一部分检索之外额外开销,如IO等待的开销之类的
    单纯查询的效率来说第一个语句要快
    COST=(Single Block I/O COST + MultiBlock I/O Cost + CPU Cost)/ Sreadtim
      

  3.   

    从第一个执行计划看 TT_WAYBILL是个分区表
    而且使用到的索引是本地非前缀的,而且引导列没有使用
    可以单独加个全局索引 x
    hint 
    /*+ ordered use_nl(a,b) index(b,x) parallel(32) */