+ -
当前位置:首页 → 问答吧 → 关于Oracle的where 条件优化 where条件的左右位置是否有影响?

关于Oracle的where 条件优化 where条件的左右位置是否有影响?

时间:2010-08-26

来源:互联网

工作的代码中遇到,where条件的查询先后问题,现在问下各位,现在oracle是否已经可以自己自动优化了,不在乎where条件的先后问题了呢?

我自己将dba_objects表的数据复制40多份,再进行查询:

select * from qm.test_ob t where t.owner='QM' and t.object_name ='C1';
select * from qm.test_ob t where  t.object_name ='C1' and t.owner='QM'

第一次查询是有区别,一个8秒左右,一个1秒左右,但后面继续查询时间就差不多了。

作者: Sofiaming   发布时间: 2010-08-26

还是按顺序来好,印象里把先用上索引的放在前边效率高些

作者: 绿茵找乐人   发布时间: 2010-08-26

索引在前面效率高些。第一个时间长是因为要解析。

作者: renxiao2003   发布时间: 2010-08-26