pg_ivm 1.3 發布

發布於 2022-10-03 由 IVM 開發團隊
相關開源專案

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

pg_ivm 是一個擴充模組,提供增量視窗維護 (IVM) 功能。

增量視窗維護 (IVM) 是一種使實體化視窗保持最新的方法,其中僅計算增量變更並將其應用於視窗,而不是重新計算。 pg_ivm 提供一種立即維護,其中實體化視窗在基本表格修改後立即更新。

原始碼儲存庫: https://github.com/sraoss/pg_ivm