IVM 開發團隊很高興地宣布 pg_ivm 1.3 的發布。
自 v1.2 版本以來的變更包括
新增 get_immv_def 函數 (Takuma Hoshiai)
此函數重新建構 IMMV 的底層 SELECT 指令。
修正 MIN/MAX 彙總視窗的維護失敗問題,這些視窗的欄位具有別名 (Yugo Nagata)
具有具別名的 min/max 彙總的視窗 (例如,min(j) as min_j
) 無法正確處理,並且當從基本表格刪除元組時可能會引發錯誤。
修正可能因 XID 環繞或使用子交易導致的不正確維護 (Yugo Nagata)
修正非超級使用者無法刪除任何表格的錯誤 (Yugo Nagata)
pg_ivm 是一個擴充模組,提供增量視窗維護 (IVM) 功能。
增量視窗維護 (IVM) 是一種使實體化視窗保持最新的方法,其中僅計算增量變更並將其應用於視窗,而不是重新計算。 pg_ivm 提供一種立即維護,其中實體化視窗在基本表格修改後立即更新。
原始碼儲存庫: https://github.com/sraoss/pg_ivm