sql - 刷新物化视图。Postgres
问题描述
告诉我刷新物化视图是如何工作的。在 Internet 上,我读到它们会自行更新,但其中有旧数据。
你能告诉我是否有可能每天早上5点自动刷新MV?
如果有多个MV,如何让它们一个一个更新?
解决方案
REFRESH MATERIALIZED VIEW 表名;
您需要执行此语句以在物化视图中刷新数据。要每天自动刷新,一种方法是,您可以在服务器中安排一个每天早上 5 点运行的 cron 作业。
如果您的视图查询不复杂,您可以选择使用简单视图而不是实体化视图。在这种情况下,您的视图将是动态的,您不必担心每天刷新数据。
推荐阅读
- r - 如果存在 NA,则省略整个列表
- tensorflow2.0 - TensorFlow Lite - 批量推理
- php - 当 slug 不在数据库中时,Laravel route /{slug} 错误
- sql - 在 PSQL 案例语句中使用正则表达式
- node.js - 使用 AWS 不可调用的 Websocket API
- php - 为什么更改我的项目的语言会导致错误“缺少 [Route: cars.show] [URI: {language}/cars/{car}] 所需的参数”?
- python - 在不使用 numpy.r_ 的情况下切片和连接列
- kendo-ui - 有没有办法使用 Angular 在 Kendo Editor 中自定义插入链接对话框?
- spyder - 最新版本的 Spyder 5.0.0 将无法运行
- r - 检测字符串中的项目列表