分类

链接

2013 年 1 月
 123456
78910111213
14151617181920
21222324252627
28293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > SQL Server > 正文
共享办公室出租
网摘:SQL Server查询性能优化
SQL Server 暂无评论 阅读(1,627)

不要认为只要有负向查询出现在查询条件WHERE子句中 就一定认为索引就没有效用,在WHERE子句中使用非SARG并不一定导致全表扫描或是聚集索引扫描。SQL SERVER可以在某些非SARG状况中使 用索引,以及查询中虽然包含了部分非SARG但仍可以对此查询中的SARG部分使用索引。

也不要认为在查询语句中的查询条件WHERE子句中使用 SARG就一定会使用到相应的索引,而不会进行全表扫描或聚集索引扫描。SQL SERVER查询优化程序会根据SARG使用情况所获取的查询结果的记录 数量是否过多,而决定是使用相应的索引,还是使用全表扫描或是聚集索引扫描。当然,无论情况如何,在进行性能调校时,最先也是最直接的改变就是把非 SARG改成SARG。因为把非SARG改成SARG最坏的情况就是全表扫描或是聚集索引扫描,查询结果的记录数量比较少,会高效利用相应索引,快速查出 结果。

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:网摘:SQL Server查询性能优化 | Bruce's Blog

发表评论

留言无头像?