使用

      1. DROP MATERIALIZED VIEW [ view_name ];

    示例

    1. --准备数据。
    2. openGauss=# CREATE TABLE t1(c1 int, c2 int);
    3. openGauss=# INSERT INTO t1 VALUES(1, 1);
    4. openGauss=# INSERT INTO t1 VALUES(2, 2);
    5. --创建增量物化视图。
    6. openGauss=# CREATE INCREMENTAL MATERIALIZED VIEW mv AS SELECT * FROM t1;
    7. CREATE MATERIALIZED VIEW
    8. openGauss=# INSERT INTO t1 VALUES(3, 3);
    9. INSERT 0 1
    10. --增量刷新物化视图。
    11. REFRESH MATERIALIZED VIEW
    12. --查询物化视图结果。
    13. openGauss=# SELECT * FROM mv;
    14. c1 | c2
    15. ----+----
    16. 1 | 1
    17. 2 | 2
    18. 3 | 3
    19. (3 rows)
    20. --插入数据。
    21. openGauss=# INSERT INTO t1 VALUES(4, 4);
    22. openGauss=# REFRESH MATERIALIZED VIEW mv;
    23. REFRESH MATERIALIZED VIEW
    24. --查询物化视图结果。
    25. openGauss=# select * from mv;
    26. c1 | c2
    27. ----+----
    28. 1 | 1
    29. 2 | 2
    30. 3 | 3
    31. 4 | 4
    32. (4 rows)
    33. --删除物化视图。
    34. openGauss=# DROP MATERIALIZED VIEW mv;