Postgresql

postgres 物化視圖和索引以提高聚合性能

  • November 21, 2014

我有一個大表,其中包含許多用於預先計算聚合的物化視圖。新數據每天只插入一次,因此可以將其視為數據倉庫類型系統。

顯然,當我查詢我的主(非聚合)表時,規劃器會使用它認為合適的任何索引。這是否擴展到物化視圖?如果我查詢主表並且查詢涉及聚合,它是否認識到我的物化視圖已經具有它需要的值?

不。查詢處理器如何辨識它應該使用物化視圖。物化視圖是另一個對象。

http://www.postgresql.org/docs/9.4/static/rules-materializedviews.html

部分解釋為:“在查詢中引用物化視圖時,數據直接從物化視圖返回。”

所以物化視圖很有用,但你不僅需要對其進行程式維護,還要進行必要的編碼以使用物化視圖。

引用自:https://dba.stackexchange.com/questions/83319