自动刷新PostgreSQL实例化视图,而无需使用触发器


11

我在view_table_A外部数据包装器表上创建了一个物化视图table_A。我想要的是在中每次插入新视图后自动更新视图table_A。我尝试使用触发器来做到这一点,但没有成功。

是否可以在不使用触发器的情况下自动刷新实例化视图?

Answers:


11

正如a_horse_with_no_name在评论中所说:

不,那不可能。您需要某种运行刷新实例化视图的调度程序,例如pg_cron或操作系统级别的某些程序– a_horse_with_no_name

另外,如果您需要MATERIALIZED VIEW在运行时刷新的SELECT,只需删除MATERIALIZED并使用常规即可VIEW。实现只添加了定期缓存。仅当查询本身的速度太慢或太热时才需要它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.