SQL 性能实践一

1、 一种肯定能够提高客户端/服务端数据库性能的方法是,让Database Engine限制返回的行,而不是使用客户端应用程序费力的读取不必要的数据

2、找到事物的最好办法就是查找,而不是先排除不是该事物的所有东西。在城市中寻找业务远远比证明该业务不存在更简单。数据库搜索就是如此。证明某一行符合条件远远快于先排除所有不符合该条件的行。一般来说(但不总是),将否定的WHERE条件声明为肯定的条件可改善性能。

3、between a and b :大于等于 a  且小于等于 b

4、注意Col11,代数学解决方法是用某种方式将该函数移到 “=” 的右侧参数并远离列,一直左边的列不执行任何计算或任何函数:

  SELECT Col12, Col13 FROM table WHERE Col11 + 30 = 130; 有多余扫描修改动作, col11 + 30这个动作多余了

     SELECT Col12, Col13 FROM table WHERE Col11 = 130 - 30;  代数学方法

     

posted @ 2014-04-16 21:18  朱代杰  阅读(112)  评论(0编辑  收藏  举报