SQL使用经验
select * from Table1 where D>=4 高校 select * from Table1 where D>3 低效
?
5,在insert或update的时候,最好都加一个条件,这个条件是之insert或update表中没有的的数据
insert into Table1 select * from Table2 where table2.code not exists(table1.code)
?
6.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
?
7.当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误.
?
8.用exists替代in 高效 同理 not exists替代 not in