-
Proposers@avamingli Proposal StatusUnder Discussion AbstractIncremental View Maintenance (IVM) is a technique to maintain materialized views which computes and applies only the incremental changes to the materialized views rather than recomputing the contents as the current REFRESH command does. This feature is not implemented on PostgreSQL yet https://wiki.postgresql.org/wiki/Incremental_View_Maintenance. IVM is more difficult and complex in CBDB, IVM in a distributed database need several key technologies supported:
MotivationWill benefit a lot, as description in Snowflake Working with Materialized Views
ImplementationDraft branch https://github.com/cloudberrydb/cloudberrydb/tree/incremental_view_maintenance Rollout/Adoption PlanNo response Are you willing to submit a PR?
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
We using IVM take2, port part v28 patches from https://www.postgresql.org/message-id/flat/20230601235909.0e1572c27e59112f9d0cbe86%40sraoss.co.jp |
Beta Was this translation helpful? Give feedback.
-
Hi @avamingli, thanks for your proposal. The name of it is cp-1 and here is the URL: https://github.com/cloudberrydb/community/blob/main/proposals/cp-1/cp-1.md. |
Beta Was this translation helpful? Give feedback.
-
finished by pr: #280 |
Beta Was this translation helpful? Give feedback.
finished by pr: #280