SQL语句性能优化(studying)

上一篇 / 下一篇  2013-05-16 23:46:20 / 个人分类:SQL

SQL调优的目的简单:
    消除不必要的大表全表搜索:不必要的全表搜索导致大量不必要的磁盘I/O,从而拖慢整个数据库的性能,对于不必要的全表搜索来说,最常见的调优方法就是增加索引。可以在表中加入标准的B树索引,也可加入位图索引和基于函数的索引。要决定是否消除一个全表搜索,你可以仔细检查索引搜索的I/O开销和全表索引的开销,它们的开销和数据块的读取和可能的并行执行有关,并将两者做对比。
    1.与索引相关的性能优化:
    2.与内存相关的性能优化:
    3.其他性能优化相关技巧:
        a.删除重复记录:
        b.用TRUNCATE代替DELETE
        c.SELECT子句中避免使用*
        d.用WHERE子句代替HAVING子句
        e.使用表的别名
        f.用EXISTS替代IN,用NOT EXISTS代替NOT IN
        g.用EXISTS替代DISTINCT
        h.SQL语句大写
        i.用>=替代>
        j.优化GROUP BY

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 900
  • 日志数: 2
  • 建立时间: 2012-09-19
  • 更新时间: 2013-05-17

RSS订阅

Open Toolbar