ベーステーブルをクエリするだけでなく、マテリアライズドビューが望ましい理由は明らかです。あまり明確でないのは、MV と同じデータで別のテーブルを作成するだけの利点です。MV の唯一の利点は、作成/保守の容易さだけですか?
MV は、スキーマが一致するテーブルと、MV の SELECT ステートメントを使用した INSERT INTO と同等ではありませんか?
つまり、次のように MV を作成できます。
CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;
また、同等のテーブルを作成できます。
CREATE TABLE bar (....);
INSERT INTO bar
SELECT * FROM FOO;
作成/保守の容易さだけが利点であるとは言いませんが、何かが欠けていないことを確認したいだけです。