关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
替换物化视图的内容。
REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] <name>
[ WITH [ NO ] DATA ]
REFRESH MATERIALIZED VIEW 命令将完全替换物化视图的内容。旧内容将被丢弃。执行此命令需具备物化视图的所有者权限。若指定 WITH DATA(或采用默认值),则执行后端查询以获取新数据,物化视图保持可扫描状态;若指定 WITH NO DATA,则不生成新数据,物化视图保持不可扫描状态。
您不能同时指定 CONCURRENTLY 和 WITH NO DATA。
如果在物化视图的定义查询中存在ORDER BY子句,则物化视图的原始内容将按该顺序排列;但REFRESH MATERIALIZED VIEW操作无法保证保留该排序。
此命令使用物化视图定义中的查询替换物化视图 order_summary 的内容,并使其保持可扫描状态。
REFRESH MATERIALIZED VIEW order_summary;
此命令释放与物化视图 annual_statistics_basis 关联的存储空间,并使其处于不可扫描状态。
REFRESH MATERIALIZED VIEW annual_statistics_basis WITH NO DATA;
REFRESH MATERIALIZED VIEW 是 SQL 标准的数据库扩展。
ALTER MATERIALIZED VIEW, CREATE MATERIALIZED VIEW, DROP MATERIALIZED VIEW