2

Oracleは、マテリアライズド・ビューに対していくつかのリフレッシュモード・オプションを提供していることを知っています(オンデマンド、コミット時、定期的)。Microsoft SQLServerは、インデックス付きビューに対して同じ機能を提供しますか?

そうでない場合、データを毎日+オンデマンドでエクスポートすることが目的であり、パフォーマンスのオーバーヘッドの問題を回避したい場合、SQLServerでインデックス付きビューを使用するにはどうすればよいですか?回避策はありますか?

4

1 に答える 1

2

SQL Serverのマテリアライズドビューは常に最新であり、ビューに影響を与えるINSERT / UPDATE/DELETEのオーバーヘッドがあります。

私はあなたが何を要求するのか完全にはわかりません、あなたの質問は私には完全に明確ではありません。ただし、オーバーヘッドが1回だけon a daily+ on-demand basis必要な場合は、必要のないときにインデックスを削除し、必要なときに再作成することをお勧めします。インデックスは作成時に作成され、最新の状態になります。インデックスが削除されると、INSERT / UPDATE/DELETEコマンドにオーバーヘッドは発生しません。

于 2010-05-12T11:20:52.727 に答える