4、WHERE子句中的连接顺序:
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他
WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾...USER_ID,BILL_ID FROM USER_TAB2 WHERE AGE = '20';
14、用EXISTS替换DISTINCT:
当SQL包含一对多表查询时,避免在SELECT子句中使用...最好能通过WHERE子句限制记录的数目。
(非oracle中)on、where、having这三个都可以加条件的子句中,on是最先执行,where次之,
having最后。...当引用索引的第二个列时,优化器使用了全表扫描而忽略了索引。...为了避免ORACLE对你的SQL进行隐式的类
型转换, 最好把类型转换用显式表现出来。
注:当字符和数值比较时, ORACLE会优先转换数值类型到字符类型。