SQL语句优化原则

1)不能用null作索引,任何包含null值的列都将不会被包含在索引中,即使对该列建索引也不会提高性能。
2)任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。
3)<>操作符是永远不会用到索引的。
4)where后面条件顺序的影响。
5)用join替代子查询
6)用union替代or、in
7)用exists替代in
8)用>=替代>
9)用union all替代union
10)用Where替代having

posted @ 2011-03-27 15:36  Leung文  阅读(134)  评论(0编辑  收藏  举报