4、WHERE子句中的连接顺序:
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他
WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾...最好能通过WHERE子句限制记录的数目。
(非oracle中)on、where、having这三个都可以加条件的子句中,on是最先执行,where次之,
having最后。...23、避免在索引列上使用计算:
WHERE子句中,如果索引列是函数的一部分,优化器将不使用索引而使用全表扫描。...WHERE DEPT_CODE >=0;
26、总是使用索引的第一个列:
如果索引是建立在多个列上,只有在它的第一个列(leading column)被where子句引用时,
优化器才会选择使用该索引...b.在特定情况下,使用索引也许会比全表扫描更慢,但这是同一个数量级上的区别。
而通常情况下,使用索引比全表扫描要块几倍乃至几千倍。