質問
こんにちは
作成したビューが遅くて困っています。 インデックス付きのビューにすると速くなると聞いて調べているのですが、 既に作成したビューに後からインデックスを付けることはできるのでしょうか?
▼環境 SQL Server2012
少しでもアドバイスいただけますと幸いです。 よろしくお願いいたします。
私が実際に試したわけじゃないですが、 ここら辺が参考になるかと
http://dalmore.blog7.fc2.com/blog-entry-10.html
まず、ビューの元のSQL自体が遅くないですか?
おそい → テーブルに適切なINDEXがあるか確認しましょう。とにかくここを早くすることです。 場合によってオプティマイザが正しくないINDEXを利用している場合がたまーにあります。 そのときはヒント文を使って適切なINDEXを利用するとか
おそくない → ビューを利用したSQLを見直すかINDEX付きのビューを採用する等の模索に入ります。
>LSDさん、kidさん アドバイスいただきありがとうございます。 ビューの元となるテーブルは遅くないのでビューのSQL見直しとINDEXを検討したいと思います。
アカウントをお持ちのかたはこちら
アカウントをお持ちでないかたはこちら
ログインすることであなたの お困り事を全国の情シス担当者へ 質問することができます。
質問
こんにちは
作成したビューが遅くて困っています。
インデックス付きのビューにすると速くなると聞いて調べているのですが、
既に作成したビューに後からインデックスを付けることはできるのでしょうか?
▼環境
SQL Server2012
少しでもアドバイスいただけますと幸いです。
よろしくお願いいたします。