请提供有关何时使用DSV而非数据库视图的指南。使用一个与另一个的任何性能问题?
环境:SQL Server 2008
答案 0 :(得分:1)
唯一真正的区别在于您可以索引视图,因此您可以获得更好的性能。不过,如果是SSRS,我真的只会把数据放到数据库上。如果它是针对SSAS并且它每晚进行处理,我在SSAS中定义查询,只是为了它在一个地方。此外,版本DSV比数据库中的视图容易得多,因此如果您需要还原更改,这很容易做到。
因此:如果性能最重要,请使用视图。如果可维护性最重要,请使用命名查询。这至少是我的经验法则。