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

因此,我们应该优先考虑在应用和设计层对sql查询进行优化。
2. 常见性能影响因素
(1) 硬件:处理器,内存,硬盘,网络等
(2) 阻塞和死锁
(3) 数据库设计
(4) 查询设计
(5) 索引
(6) 低质量执行计划
(7) 其它因素
随后的文章中将具体分析各种因素与解决方案(除硬件因素外)。

浙公网安备 33010602011771号