索引是否会提高性能/降低MS SQL依赖性的成本

时间:2017-11-15 21:37:27

标签: sql-server performance sqldependency

我们在SQL 2012数据库中有一个表,其中包含一个名为LastModifiedDateUtc(DateTime)的字段,我们可以通过LastModifiedDateUtc=GETUTCDATE()

更新任何UPDATE查询

我们使用SQLDependency来监视我们对使用普通SELECT查询感兴趣的行子集的此字段的更改 - 例如SELECT MyTable.LastModifiedDateUtc FROM dbo.MyTable WHERE ID>=1 and ID<=1000

这一切都很好,表现本身也很好。

目前LastModifiedDateUtc未包含在任何索引表中,因此我的问题是,是否值得添加包含IDLastModifiedDateUtc字段的索引完全改善表现?

从我可以找到的信息中可以看出,使用SQLDependency的性能成本与添加第二个索引相同,所以它会使用我们自己的索引,还是总是使用它自己的索引?在哪种情况下,我们自己的索引的UPDATE / INSERT成本似乎已经浪费了?

0 个答案:

没有答案