SQLServer2008查询性能优化(1):查询性能调整

    1. 性能调整过程

    sql查询性能调整是一个迭代过程,每一次优化过程都有一定的目标,即“足够好”,而不是一次性能将其调整到最优状态,因为优化过程讲究性价比,随着优化迭代次数的增加,优化工作投入的开销会越来越大,而优化的收益会逐渐减小。对于影响查询性能的各方面因素对比,以下列出在投入相同时间下,性能改进对比图:

    因此,我们应该优先考虑在应用和设计层对sql查询进行优化。

 

    2. 常见性能影响因素

    (1) 硬件:处理器,内存,硬盘,网络等
    (2) 阻塞和死锁
    (3) 数据库设计
    (4) 查询设计
    (5) 索引
    (6) 低质量执行计划
    (7) 其它因素

 

随后的文章中将具体分析各种因素与解决方案(除硬件因素外)。

    

 

posted @ 2015-01-29 16:03  enterframe  阅读(374)  评论(0)    收藏  举报