IVM Development Group 很高興宣布 pg_ivm 1.1 的發佈。
自 v1.0 版本以來的變更包括:
新增對 PostgreSQL 13 的支援
新增對聚合函數的支援
在此版本中,支援內建的 count、sum 和 avg 函數。
新增對 base tables 上的 TRUNCATE 的支援
新增 refresh_immv() 函數
這個函數用於更新 IMMV,類似於 REFRESH MATERIALIZED VIEW 指令。它有一個 boolean 參數,對應於 WITH [NO] DATA 選項。當這個旗標設定為 false 時,IMMV 會變成未填入資料的狀態,且 IMMV 上的立即維護功能將會停用。
pg_ivm 是一個擴充模組,提供增量視圖維護 (IVM) 功能。
增量視圖維護 (IVM) 是一種使實體化視圖保持最新的方法,其中僅計算和應用增量變更,而不是重新計算。 pg_ivm 提供了一種立即維護的方式,其中在修改 base table 後立即更新實體化視圖。