1、使用EXISTS代替IN
2、尽量不要使用通配符,如select * from tables语句,要用到几列就选择几列,如:select col1,col2 from table1;在可能的情况下尽量限制结果集行数如:select top 100 col1,col2,col3 from table2
3、在关系运算中,尽量要使用=,尽量不要使用<>
4、WHERE字句中尽量不要使用NOT运算符,如:NOT IN ,NOT EXISTS, NOT>、NOT<等等NOT运算符一般可以去除。如NOT SALARY >10000K可以改为:salary<=100,如避免使用NOT IN,可以使用 left outer jion代替它。
5、where 字句中条件表达式间逻辑关系......
阅读全文