1

请提供有关何时使用 DSV 而不是数据库视图的指南。使用一个与另一个的任何性能问题?

环境:SQL Server 2008

4

1 回答 1

1

唯一真正的区别是您可以索引视图,因此您可以从中获得更好的性能。不过,如果它是针对 SSRS 的,我真的只对 DB 有一个看法。如果它是针对 SSAS 并且每晚处理的,我会在 SSAS 中定义查询,以便将其全部集中在一个地方。此外,对 DSV 进行版本控制比对数据库中的视图进行版本控制要容易得多,因此如果您需要恢复更改,这很容易做到。

因此:如果性能最重要,请使用视图。如果可维护性最重要,请使用命名查询。这是我的经验法则,至少。

于 2009-07-21T20:39:55.603 回答