1

私はオラクルが初めてで、親切に私の質問に答えるのを手伝ってくれます。

テーブル「A」用に作成されたマテリアライズドビュー「A_MV」があります。マテリアライズドビュー「A_MV」からSELECTクエリを実行し、ベーステーブル「A」の特定の条件でベーステーブル「A」をUPDATEするプロシージャがあります。

「A_MV」からの SELECT クエリは高速ですが、ベース テーブルへの更新が遅すぎます。

親切にアドバイス。

ありがとう。

4

1 に答える 1

1

mview がコミット時に更新するように設定されている場合、コミットごとに mview の再構築が強制されます。また、マテリアライズド ビュー ログが定義されている場合、これはより頻繁に更新される可能性があり、速度が低下します。

オラクルのマージステートメントは、非常に高速な組み込み関数です。その場合、mview の更新がマージの前にオンデマンドで更新するように設定されていることを確認することをお勧めします。mview を再構築せずに、必要に応じて後で元に戻すことができることに注意してください。

于 2013-03-29T20:14:43.077 に答える