日期:2014-05-16  浏览次数:20480 次

Oracle数据库中的Where条件执行顺序是从后往前

Oracle数据库中的Where条件执行顺序是从后往前的

转自:http://www.cnblogs.com/yuanjw/archive/2010/03/04/1678093.html

?

先看下面的一小段代码

?

ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,

那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.

例如:   

(低效)   

?SELECT????

?