PostgreSQL定时刷新物化视图的一种简单方法
时间:2021-07-01 10:21:17
帮助过:8人阅读
创建物化视图
CREATE MATERIALIZED
VIEW MAX_ID_MVIEW
AS
SELECT PART_ID,
MAX(ID) MAX_ID
FROM PART_DETAIL
GROUP BY PART_ID;
-- 如果刷新时不带CONCURRENTLY则无需创建唯一索引
CREATE UNIQUE INDEX IDX_MAX_ID
ON MAX_ID_MVIEW(PART_ID);
-- 利用watch命令每120s刷新一次物化视图
REFRESH MATERIALIZED
VIEW CONCURRENTLY MAX_ID_MVIEW; \watch
120
经测试有效,但缺点是需保持在psql窗口一直运行。
PostgreSQL定时刷新物化视图的一种简单方法
标签:增加 tail 运行 select res stat postgres ali 结果