0

そのため、本番データベースには、いくつかのテーブルのデータを結合する大きなビューがあります。これは、私がコントロールできない遺産です。まさにその通りです。

新しい句を追加したい (WHERE xx は null ではありません) が、リリースしたときにパフォーマンスの問題が発生するのではないかと心配しています。

基本的に、私はビューについてあまり知りません。SQL Server はビューを再構築する必要がありますか? インデックスを再構築しますか? 大量の処理を行いますか?

それとも、ビューはその場で解釈されますか?

正しい方向への任意のポイントをいただければ幸いです!

4

1 に答える 1

4

ビューはストアド クエリのみであり、物理的なデータ ストレージまたはメカニズムなどを変更することはありません。

  • サーバーはビューを再構築する必要がありますか?
  • インデックスを再構築しますか?
  • 処理量が多い?

ビューが変更されると、上記のいずれも発生しません

編集

ベン・スール

...ビューがインデックス付きビューではないと仮定します。確認するには、[object_id] = object_id('your view') の sys.indexes を調べます。何も返されない場合、ビューにはインデックスがありません。

つまり...そのインデックスビューは上記のポイントに影響を与えます

于 2012-12-06T05:17:38.117 に答える