云数据库 GaussDB NoSQL-如何使用物化视图:如何使用物化视图
如何使用物化视图
- 在源表中插入一条记录,并查询结果。
CREATE TABLE person ( id int, name text, addr text, age int, email text, PRIMARY KEY (id, name));
插入一条记录:
insert into person(id, name, age, addr, email) values (0, 'ruby', 26, 'beijing', 'ruby@email.com');
查看数据插入结果:
图2 查询结果
- 创建物化视图。
CREATE MATERIALIZED VIEW person_addr AS
SELECT * from person WHERE id IS NOT NULL AND addr IS NOT NULL AND name IS NOT NULL
primary key (addr, id, name);
“system_schema.views”记录了视图和源表的关联关系:
图3 视图与源表的关联关系
不符合该条件的查询不显示,示例:IS NOT NULL。
- 插入“addr”为“null”的记录。
insert into person(id, name, age, addr, email) values (1, 'mike', 30, null, 'mike@email.com');
查看源表数据和物化视图数据:
图4 查询结果
- 删除物化视图。
- GaussDB入门_GaussDB数据库_高斯数据库视图
- GaussDB数据库如何使用_高斯数据库基于什么_高斯数据库如何使用
- GaussDB用法_GaussDB数据库使用方法_高斯数据库如何使用_华为云
- GaussDB升级_云数据库GaussDB升级_GaussDB如何升级-华为云
- GaussDB扩容_云数据库GaussDB扩容_GaussDB如何扩容-华为云
- GaussDB收费_云数据库GaussDB收费_GaussDB如何收费-华为云
- OBS如何绑定自定义域名_OBS如何使用CDN加速_OBS如何使用CDN自动刷新
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓
- 华为CCE怎么用_华为云CCE如何使用_容器引擎使用
- 登录企业邮箱如何开通使用设置