別のインデックス付きビューから選択するSQL Server 2008でインデックス付きビューを作成することはできますか?

StackOverflow https://stackoverflow.com/questions/1021270

質問

別のインデックス付きビューから選択する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 。ネストされたビューの定義を手作業でトップレベルビューに展開してから、インデックス付け、最も内側のビューのインデックス付け、またはビューのインデックス付けを行わないことを検討してください。

幸運。

他のヒント

インデックス付きビューの要件は次のとおりです(豊富です):

  • ビューは、他のビューではなく、同じデータベース内のベーステーブルのみを参照する必要があります。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top