我对创建物化视图WITH NO DATA的理解是,在我或我设置的策略刷新视图之前,不会加载任何记录。但是,当使用timescaledb并提供此选项时,我可以立即对表进行查询,似乎正在加载记录。WITH (timescaledb.continuous) ASWITH NO DATA; 然而,当访问timescaledb_view时,不管我运行了什么查询,它似乎都完全刷新了我
TimescaleDB是否支持连续聚合视图的并发完全刷新?因为在文档中没有明确提到这一点。这类似于PostgreSQL实现了REFRESH MATERIALIZED VIEW CONCURRENTLY的观点。我之所以问这个问题,是因为我需要刷新一些陈旧的数据,但是普通的给了canceling statement due to statement timeout。作为一种解决办法,我增加了语句超时,但
在为聚合创建物化视图时,我面临着一个问题。如果DML发生在源表上,物化视图应该会自动刷新并显示更新的结果。这样做的目的是存储聚合结果,直接获取数字,而不是执行查询,我基本上想看看这是否符合我们的目标。我们的桌子一天将有多达300万次插入。WHERE SUBJECTID='xxxxx' GROUP by SUBJECTID;
j