首页 > 解决方案 > 刷新物化视图。Postgres

问题描述

告诉我刷新物化视图是如何工作的。在 Internet 上,我读到它们会自行更新,但其中有旧数据。

你能告诉我是否有可能每天早上5点自动刷新MV?

如果有多个MV,如何让它们一个一个更新?

标签: sqlpostgresql

解决方案


REFRESH MATERIALIZED VIEW 表名;

您需要执行此语句以在物化视图中刷新数据。要每天自动刷新,一种方法是,您可以在服务器中安排一个每天早上 5 点运行的 cron 作业。

如果您的视图查询不复杂,您可以选择使用简单视图而不是实体化视图。在这种情况下,您的视图将是动态的,您不必担心每天刷新数据。


推荐阅读