- 58
- 0
- 约8.72千字
- 约 17页
- 2017-08-27 发布于安徽
- 举报
索引的使用和优化
SQL Server 性能优化篇
在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速
度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度
也成为广大数据库用户所接受的优化方法。
在良好的数据库设计基础上,能有效地使用索引是 SQL Server
取得高性能的基础,SQL Server 采用基于代价的优化模型,它对每
一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为
查询执行的大部分开销是磁盘 I/O,使用索引提高性能的一个主要目
标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据
页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以
如果建立了合理的索引,优化器就能利用索引加速数据的查询过程。
但是,索引并不总是提高系统的性能,在增、删、改操作中索引的存
在会增加一定的工作量,因此,在适当的地方增加适当的索引并从不
合理的地方删除次优的索引,将有助于优化那些性能较差的 SQL
Server 应用。实践表明,合理的索引设计是建立在对各种查询的分
析和预测上的,只有正确地使索引与程序结合起来,才能产生最佳的
优化方案。本文就SQL Server 索引的性能问题进行了一些分析和
原创力文档

文档评论(0)