cost是SQL语句执行所占的系统资源的多少,当然是COST越少越好。但也不尽相同,因为判断一个SQL语句的好坏,不光看所占资源的多少,更主要的是所用时间的多少,我认为,在现在这个信息的时代,时间就是金钱,因此提高运行速度也是必然的。
  所以我认为,除了COST以外,运行的速度还是非常关键的指标。

解决方案 »

  1.   

    I agree 小数点同学的。
    关键在于,你tunning的标准是什么,cost first,还是execute time first,或者其他。
      

  2.   

    cost是一个估计值,它与使用该执行计划执行语句所需的资源期望使用量成比例。这些资源包括 (但不仅限于) I/O、CPU 时间和内存。但具体怎么算,我也不清楚,请知道的多指教,不过我觉得如果定期生成统计数字,基于成本的优化程序应是首选,因为我想使用系统资源少,耗费的时间也就短,当然运行的也就快,要不然oracle也不会推荐使用基于开销的优化程序了。
      

  3.   

    sql plus中如何察看执行时间