索引视图的可靠性

时间:2012-11-05 15:38:40

标签: sql-server reliability indexed-view

我刚刚发现,我多年前迅速汇集在一起​​的报告是收集数百万美元的唯一手段,而且没有任何措施来检查它是否正确。

出于性能原因,该报告大量使用索引视图。这让我很担心,因为虽然我经常使用索引视图,但我倾向于不将它们用于任何关键的事情。

索引视图是否可能无法更新或以其他方式返回与表中数据不同的信息?这是多么真实的风险?是否有一个好的SQL脚本我可以定期运行以检查错误?

1 个答案:

答案 0 :(得分:1)

根据文档,不一致的风险为零。

在实践中,您必须处理产品错误。它们不是一个现实的问题。

索引视图维护基于索引所基于的完全相同的机制:它们作为DML查询计划的一部分进行更新。我猜你不会指望索引会被破坏,所以你应该相信索引视图的强度大致相同。