gpt4 book ai didi

postgresql - 是否可以部分刷新 PostgreSQL 中的物化 View ?

转载 作者:行者123 更新时间:2023-11-29 11:11:07 39 4
gpt4 key购买 nike

In Oracle, it is possible to refresh just part of the data .但是在PostgreSQL中,从9.3(现在的当前版本)开始支持物化 View ,时间不长了。所以我想知道:是否可以在PostgreSQL 9.3中只刷新物化 View 中的部分数据?如果是,怎么做?

最佳答案

PostgreSQL 尚不支持物化 View 的渐进/部分更新。

9.4 增加了 REFRESH MATERIALIZED VIEW CONCURRENTLY但它仍然需要完全重新生成。

如果有人足够热情,希望我们能在 9.5 中看到支持。但是,只有在没有用户定义的简单物化 View 的触发器/规则的情况下才能做到这一点,并且需要特殊支持来处理诸如 count(...) ... GROUP BY .. 的增量更新之类的事情。 ..

不过,您提到的 Oracle 答案实际上并不是增量刷新。它是按分区刷新的。要让 PostgreSQL native 支持它,它首先必须支持真正的声明式分区——但它不支持,尽管我们正在讨论它是否可以在 9.5 中完成。

关于postgresql - 是否可以部分刷新 PostgreSQL 中的物化 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641240/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com