なぜビューにインデックスを付けるのですか?ソリューション2で「スペースの浪費」について言及しましたが、ビューのインデックスを作成するときに、それをDBに保持することをご存知ですか?
つまり、ビューがDBに返すデータのコピーを作成し、ソーステーブルでデータが更新されるたびに、SQL Serverの内部メカニズムによって、SQLServerが作成されたこの新しいデータ構造でデータを更新する必要があります。テーブルではなく、ビューから読み取ります。
プロファイラー を使用する場合 + DTA または、 DMVS テーブルに作成する正しいインデックスを考え出すことができます。これにより、どのビューでもメリットが得られます。