如何在一天结束后立即刷新实例化视图



我正在做一个项目,它需要我编写一个查询来创建一个实例化视图。我的要求是,物化视图必须每天仅在凌晨 12 点定期刷新。虽然我发现了一些可能与 Web 其他地方相关的信息,但我不确定要修改和实现,因为这可能会导致对我来说成本太高,而且我在 SQL 方面不太有经验。

正如文档所述:

https://www.postgresql.org/docs/current/sql-creatematerializedview.html

创建实例化视图

定义查询的实例化视图。查询在发出命令时执行并用于填充视图(除非使用无数据),并且稍后可以使用刷新具体化视图进行刷新。

因此,为了刷新实例化视图,您将需要:

https://www.postgresql.org/docs/current/sql-refreshmaterializedview.html

REFRESH MATERIALIZED VIEW

为了定期执行此操作,您将需要某种 cron 实现。

Postgresql的"内部"解决方案可能是:https://github.com/citusdata/pg_cron

最新更新