ORACLE中,为了提升性能,应采用自下而上的顺序解析WHERE子句。当存在多个表联接时,应将可能返回行数较少的表放在WHERE子句的最后;具有过滤条件的子句也应排在最后。例如,当从emp表检索少量数据或该表的过滤条件确定时,将最具选择性的部分放在WHERE子句末尾,可以显著缩小查询范围。示例:select * from emp e,dept d where d.deptno > 10 and e.deptno = 30;若dept表返回记录较多,则这种方式比反向顺序的查询更高效。