物化视图的刷新与失效管理
1. 物化视图表结构创建
首先,我们创建一个名为 movie_showtimes_with_current_and_sold_out_and_dirty_and_expiry 的新表,该表预先填充了视图中的所有数据。同时,添加了两个新列 dirty 和 expiry 。 dirty 列将通过失效触发器实现延迟刷新, expiry 列用于处理无法依赖数据库事件触发刷新的特殊情况。目前,可以将这个目标表视为一个普通表,它恰好包含了视图的结果。
下面是该表的物理定义:
movies_development=# \d movie_showtimes_with_current_and_sold_out_with_dirty_and_expiry
Table "public.movie_showtimes_with_current_and_sold_out"
Column | Type | Modifiers
-------------------------+--------------------------+-----------
name | character varying(256) |
rating_id | character varying(16) |
length_minutes
物化视图刷新与失效管理
超级会员免费看
订阅专栏 解锁全文

2143

被折叠的 条评论
为什么被折叠?



