高速リフレッシュ可能なマテリアライズドビュー作成 | DB管理のおしごと

DB管理のおしごと

DB管理の仕事をしています。
あまり使わなそうなコマンドをメモっています

-- マテリアライズドビューログ作成
CREATE MATERIALIZED VIEW LOG ON  <テーブル名> ;


-- 主キーマテリアライズドビュー作成

CREATE MATERIALIZED VIEW <マテリアライズドビュー名>
TABLESPACE <表領域名>
REFRESH FAST
AS SELECT * FROM  <テーブル名> ;


-- リフレッシュ(手動)

EXECUTE DBMS_MVIEW.REFRESH(' <マテリアライズドビュー名> ','f');

高速リフレッシュの場合第二引数に f (fast) を指定する

c は完全リフレッシュ

? は強制リフレッシュ(高速リフレッシュできなければ完全リフレッシュする)


?てなんやねんパンだ