关于 YMatrix
部署数据库
使用数据库
管理集群
最佳实践
高级功能
高级查询
联邦查询
Grafana 监控
备份恢复
灾难恢复
管理手册
性能调优
故障诊断
工具指南
系统配置参数
SQL 参考
替换物化视图的内容。
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