sqlserver 索引优化的经验
时间:2015-01-27 18:19 来源: 我爱IT技术网 作者:小搜
以前做过mysql的索引优化,但没做过sqlserver的索引优化,优化的原则理论上应该差不多的。
一般sqlserver都是用预计执行计划来分析和提高性能的
一般来说有下面几个原则
1.让运行成本尽可能的花费在索引的扫描上
2.如果sort占用成本过大,则可以考虑调整语句或者调整索引的排序
3.尽量的建立聚簇索引(复杂数据库中但这个目标往往是不可实现的,一般都是非聚簇索引)
4.索引尽可能的少,因为索引太多插入/删除和更新的性能会下降
5.索引使用的字段一定是非空字段,允许空的字段会极大的降低索引性能,如果有可能,把表中所有字段都设成非空。
需要特别说明的是非空字段,我的体验是,设置为空和允许非空,性能的差距相当的大。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
