diff --git a/src/test/regress/expected/matview.out b/src/test/regress/expected/matview.out index 9f6795daf67..e600fa20034 100644 --- a/src/test/regress/expected/matview.out +++ b/src/test/regress/expected/matview.out @@ -365,26 +365,6 @@ NOTICE: drop cascades to 3 other objects DETAIL: drop cascades to view v_test2 drop cascades to materialized view mv_test2 drop cascades to materialized view mv_test3 --- test that vacuum does not make empty matview look unpopulated -CREATE TABLE hoge (i int); -INSERT INTO hoge VALUES (generate_series(1,100000)); -CREATE MATERIALIZED VIEW hogeview AS SELECT * FROM hoge WHERE i % 2 = 0; -CREATE INDEX hogeviewidx ON hogeview (i); -DELETE FROM hoge; -REFRESH MATERIALIZED VIEW hogeview; -SELECT * FROM hogeview WHERE i < 10; - i ---- -(0 rows) - -VACUUM ANALYZE hogeview; -SELECT * FROM hogeview WHERE i < 10; - i ---- -(0 rows) - -DROP TABLE hoge CASCADE; -NOTICE: drop cascades to materialized view hogeview -- allow subquery to reference unpopulated matview if WITH NO DATA is specified CREATE MATERIALIZED VIEW mv1 AS SELECT 1 AS col1 WITH NO DATA; CREATE MATERIALIZED VIEW mv2 AS SELECT * FROM mv1 diff --git a/src/test/regress/sql/matview.sql b/src/test/regress/sql/matview.sql index bc10146a27f..50c344c74c3 100644 --- a/src/test/regress/sql/matview.sql +++ b/src/test/regress/sql/matview.sql @@ -113,18 +113,6 @@ SELECT relispopulated FROM pg_class WHERE oid = 'mv_test3'::regclass; DROP VIEW v_test1 CASCADE; --- test that vacuum does not make empty matview look unpopulated -CREATE TABLE hoge (i int); -INSERT INTO hoge VALUES (generate_series(1,100000)); -CREATE MATERIALIZED VIEW hogeview AS SELECT * FROM hoge WHERE i % 2 = 0; -CREATE INDEX hogeviewidx ON hogeview (i); -DELETE FROM hoge; -REFRESH MATERIALIZED VIEW hogeview; -SELECT * FROM hogeview WHERE i < 10; -VACUUM ANALYZE hogeview; -SELECT * FROM hogeview WHERE i < 10; -DROP TABLE hoge CASCADE; - -- allow subquery to reference unpopulated matview if WITH NO DATA is specified CREATE MATERIALIZED VIEW mv1 AS SELECT 1 AS col1 WITH NO DATA; CREATE MATERIALIZED VIEW mv2 AS SELECT * FROM mv1