別のインデックス付きビューから選択するSQL Server 2008でインデックス付きビューを作成することはできますか?
-
06-07-2019 - |
質問
別のインデックス付きビューから選択するSQL Server 2008でインデックス付きビューを作成することはできますか?
create view V1 as (select 1 as abc)
create view V2 as (select abc from V1 group by abc)
解決
答えは「いいえ、不可能です」と思います。
パフォーマンスに関する記事のMicrosoft TechNetサイトから:
Q 。別のビューの上に定義されたビューがあります。 SQL Serverでは、トップレベルビューのインデックスを作成できません。どうすればいいですか?
A 。ネストされたビューの定義を手作業でトップレベルビューに展開してから、インデックス付け、最も内側のビューのインデックス付け、またはビューのインデックス付けを行わないことを検討してください。
幸運。
他のヒント
インデックス付きビューの要件は次のとおりです(豊富です):
- ビューは、他のビューではなく、同じデータベース内のベーステーブルのみを参照する必要があります。
所属していません StackOverflow