读书人

SQL应用经验

发布时间: 2013-08-01 15:23:18 作者: rapoo

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

读书人网 >SQL Server

热点推荐