/ / SQL Server 2008 R2のインデックス付きビュー-sql、パフォーマンス、sql-server-2008-r2、ビュー、インデックス付きビュー

SQL Server 2008 R2のインデックス付きビュー - SQL、パフォーマンス、SQL Server 2008-r2、ビュー、インデックス付きビュー

SQL Server 2008 R2データベースがあります。レポートに使用する非常に大きなテーブル。毎晩約40,000件のレコードがテーブルに挿入されます。インデックス付きビューは、トランザクションテーブルではなくOLAPデータベースまたはウェアハウスデータベースに適していることを多くの記事で読みました。

私の目標は、テーブル全体をクエリすることではなく、サブセット、たとえば過去3か月のデータを照会します。トリガーを使用してサブセットを作成したくない

回答:

回答№1は2

インデックス付きビューの使用に関する影響を確認する必要がある場合があります。以下は、前に考慮すべきいくつかの項目の詳細です。 http://msdotnetbuddy.blogspot.com/2010/12/indexed-view-in-mssql-server.html

大きなテーブルを次のように分割することもできます四半期ごとのデータしかないとしましょう。サブセットに対してのみクエリを実行します。それがオプションでない場合は、このレポート固有のデータのみを含む一時キャッシュテーブルを作成することもできます。


回答№2の場合は0

インデックス付きビューを使用できますが、「with schemabinding」キーワードを使用する必要があります。これを任意の検索エンジンに配置して、これを使用する意味を見つけることができます。