MFlower——朝花夕拾

                                   有你有我
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何提高SQL语言的查询效率?

Posted on 2008-11-26 15:53  MFlower  阅读(178)  评论(0)    收藏  举报

1.查询时不要返回不需要的行、列 。

2.用select top [1-100] Percent 来限制用户返回的行数或者SET ROWCOUNT来限制操作的行 。

3.如果可以,尽量使用 EXISTS 替代 IN,用 NOT EXISTS 替代 NOT IN。

4.用 UNION-ALL 替代 UNION。

5.在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾。