1、ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。
2、少用全连接,多用左右连接(左右连接的多个表一定要关联)。
3、尽量用exists、not exists来替代in、not in。
1、ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。
2、少用全连接,多用左右连接(左右连接的多个表一定要关联)。
3、尽量用exists、not exists来替代in、not in。