pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
REFRESH MATERIALIZED VIEW — 替换物化视图的内容
REFRESH MATERIALIZED VIEW name
[ WITH [ NO ] DATA ]
REFRESH MATERIALIZED VIEW会完全替换物化视图的内容。 要执行此命令,必须是该物化视图的拥有者。旧 内容会被丢弃。如果指定了WITH DATA(或者默认如 此),则会执行其底层查询以生成新数据,并使物化视图处于可扫描状态。如 果指定了WITH NO DATA,则不会生成新数据,并使物化视 图处于不可扫描状态。
name要刷新的物化视图名称(可以带模式限定)。
虽然会保留未来CLUSTER操作使用的默认索引, 但REFRESH MATERIALIZED VIEW不会基于该属性对生成 的行排序。如果希望数据在生成时就已排序,必须在底层查询中使用 ORDER BY子句。
这个命令会使用物化视图order_summary定义中的查询来 替换其内容,并使其处于可扫描状态:
REFRESH MATERIALIZED VIEW order_summary;
这个命令会释放与物化视图annual_statistics_basis相关 的存储,并使其处于不可扫描状态:
REFRESH MATERIALIZED VIEW annual_statistics_basis WITH NO DATA;
REFRESH MATERIALIZED VIEW是 PostgreSQL的扩展。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。