ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8c数据库普通视图与物化视图介绍(三)

GBase 8c数据库普通视图与物化视图介绍(三)

原创 国内数据库 作者:GBASE南大通用 时间:2026-04-24 15:43:08 0 删除 编辑

本文档面向数据库运维人员、架构师及社区技术爱好者,系统介绍南大通用GBase 8c数据库(gbase database)中普通视图与物化视图的核心原理、操作方法、特性差异及适用场景。内容结合GBase 8c分布式架构特性,清晰区分两类视图的使用边界,为数据库查询优化、性能提升与数据安全管控提供规范指引与实践参考。

4. 物化视图的操作与特性

4.1 物化视图特性

1)物理存储数据:物化视图会将查询语句的执行结果物理存储在磁盘上,占用一定的磁盘存储空间,与普通表类似。这种物理存储方式使得物化视图无需每次查询时重新执行复杂的查询语句,可直接读取存储的结果,大幅提升查询效率。

2)查询效率极高:由于数据已预先计算并存储,查询物化视图时,数据库直接读取存储的结果集,无需执行多表关联、聚合统计等复杂操作,尤其适用于大数据量、复杂查询、查询频繁的场景。

3)数据需手动/定时刷新:物化视图的数据是静态的,当底层基表的数据发生插入、更新、删除等操作时,物化视图的数据不会自动同步,需要通过手动或定时刷新操作来更新,确保数据与底层基表一致。这是物化视图与普通视图的核心区别之一。

4)不支持 IUD 操作:完全刷新物化视图不支持插入、更新、删除操作,用户只能通过刷新操作更新物化视图的数据,若需修改物化视图的内容,需先修改底层基表,再执行刷新操作。

5)存储参数可配置:创建物化视图时,可指定存储参数,与普通表的存储配置类似,可根据业务需求灵活调整。

4.2 物化视图操作

视图创建语句:

物化视图刷新语句:

REFRESH [ INCREMENTAL ] MATERIALIZED VIEW name

查询物化视图:与查询普通表、普通视图一致,使用 SELECT 语句即可,直接读取存储的结果集,查询效率极高。

删除物化视图:

DROP MATERIALIZED VIEW IF EXISTS mv_department_teacher_count;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3116737/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1309
  • 访问量
    1283015