索引维护对于保证查询能够总是受益于索引使用并减少 IO/RAM/CPU 是至关重要的

在打开选项“show execution plan”时运行查询。如果查询没有使用我们的索引, 那么要进行以下的检查:

1、运行 dbcc showcontig('tablename')来检查表是否有碎片。

2、检查“where clause”来查看是否它引用了索引的第一个字段。

3、保证“where clause”的查询条件中没有针对索引的第一个字段的方法。

4、只当统计过期时才更新统计。如果表有碎片,那么在重新索引之后更新统 计。

5、确保所使用的查询条件是足够唯一的,这样 SQL Server 更好地查找数据。

原文地址:https://www.cnblogs.com/BrianLee/p/3279944.html