小编典典

定期刷新物化视图postgres

sql

出于优化目的,我使用实例化视图来定期刷新它,我设置了一个cron作业,在我的情况下,每三个小时运行一次周期t。我的问题是:

  1. 刷新实例化视图的最佳方法是什么?
  2. 如果使用cron作业刷新实例化视图会出现什么问题?

我遇到了一个Postgres插件,可以安排工作链接


阅读 172

收藏
2021-03-23

共1个答案

小编典典

最好的方法是定期执行执行任务的脚本:

脚本是:

#!/bin/sh
psql -U user_name -d database_instance_name -c 'refresh materialized view view_name'

并在crontab中添加一个条目,例如:

@hourly  /full_path/script_name.sh
2021-03-23