确定该sql语句已经不能在优化了。

解决方案 »

  1.   

    我想应该不能确定使用不同的优化器对sql优化要求也不一样
      

  2.   

    oracle 有很多种优化器吗?
      

  3.   

    基于规则的优化器RBO
    基于代价的优化器CBO
      

  4.   

    嗯 RBO   在 oracle 10中已经废弃了
    怎样用cbo把一条sql优化到最好呢?   去除in什么的    怎么判断已经没有办法在优化了呢。
      

  5.   

    或许放10年以后,这条SQL语句的效率和现在一样,那就证明了
      

  6.   

    有没有oracle  执行计划方面的书?麻烦大家指点下
      

  7.   

    只有更好,没有最好,很难确定是否还有更好的语句。
    不过,很多时候,为了压榨那一点点性能,你可能不仅仅需要从SQL上考虑问题,比如参数调优,更改表结构,分库,memcached之类的缓存。
      

  8.   

    我觉得应该先用myeclipse中的sqlEditor先把sql语句写一下,他会自动生成一个优化好的代码,挺好的
      

  9.   

    非常感谢各位 , 我不我还是想知道怎么才能优化的比较好,  不然myeclipse出先了优化的bug, 我也不知到呀,    有些东西还是量身定制的好呀。