1

我刚刚发现,几年前我迅速整理的一份报告是收集数百万美元的唯一手段,而且没有任何事情可以检查它是否正确。

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

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

4

1 回答 1

1

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

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

索引视图维护基于与索引完全相同的机制:它们作为 DML 查询计划的一部分进行更新。我猜您不会期望索引会损坏,因此您应该信任具有大致相同强度的索引视图。

于 2012-11-05T15:44:22.630 回答