1

データベースビューではなく、DSVをいつ使用するかについてのガイドラインを提供してください。一方と他方を使用した場合のパフォーマンスの問題はありますか?

環境:SQL Server 2008

4

1 に答える 1

1

唯一の実際の違いは、ビューにインデックスを付けることができるため、パフォーマンスが向上することです。ただし、SSRS の場合は、DB にビューをスローするだけです。SSAS 用であり、夜間に処理する場合は、SSAS 内でクエリを定義して、すべてが 1 か所に収まるようにします。また、データベース内のビューよりも DSV をバージョン管理する方がはるかに簡単です。そのため、変更を元に戻す必要がある場合は、簡単に行うことができます。

したがって: パフォーマンスが最も重要な場合は、ビューを使用してください。保守性が最も重要な場合は、名前付きクエリを使用してください。少なくとも、それが私の経験則です。

于 2009-07-21T20:39:55.603 に答える