select * from table1 where XXX and YYY交换XXX和YYY两个条件会改变查询速度吗?(假设查询量比较大)

解决方案 »

  1.   

    如果采用CBO查询的话,和where条件的位置无关
    如果采用RBO查询的话,和where条件的位置有关
      

  2.   

    以前的版本会,据说10g中oracle会自己选择最优的
    因为oracle是从右往左解析,所有把过滤数据较多的条件放到后面 会提高查询速度
    具体的楼主试试就知道了
      

  3.   

    同 zhuomingwang
    一般都是把过滤多的条件放在最后,成为习惯了。