暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GaussDB数据库中的增量物化视图

db_user 2023-10-20
228

GaussDB数据库中增量物化视图概述:增量物化视图顾名思义就是可以对物化视图增量刷新,需要用户手动执行语句完成对物化视图在一段时间内的增量数据进行刷新。与全量创建物化视图不同在于目前增量物化视图所支持场景较小,目前物化视图创建语句仅支持基表扫描语句或者UNION ALL语句。

1、语法格式

创建增量物化视图
CREATE INCREMENTAL MATERIALIZED VIEW [ view_name ] AS { query_block };

增量刷新物化视图
REFRESH INCREMENTAL MATERIALIZED VIEW [ view_name ];

查询物化视图
SELECT * FROM [ view_name ];

删除物化视图
DROP MATERIALIZED VIEW [ view_name ];


2、示例
--创建增量物化视图(复用上面的源表company)

CREATE INCREMENTAL MATERIALIZED VIEW v_test2 AS SELECT * FROM company;

--查询物化视图结果
SELECT * FROM v_test2;

--插入数据
INSERT INTO company VALUES (5, 'LiSi', 28, 'ShangHai', 35000);

--增量刷新物化视图
REFRESH INCREMENTAL MATERIALIZED VIEW v_test2;

--查询物化视图结果
SELECT * FROM v_test2;

--删除物化视图
DROP MATERIALIZED VIEW v_test2;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论