2011-02-11 53 views
0

我試圖找到下列情況下最好的解決方案(性能比較/易碼):Materialise的數據到生產表[PostgreSQL的]

考慮兩個表的數據庫系統,A(生產表)和A'(高速緩存表):

  • 未來的行被添加到A'表中以不干擾生產。
  • 當一個計時器說去(例如午夜)從A'行被納入到A. 處理重複,不存在的行等必須考慮。

我一直在閱讀一些關於物化視圖,觸發器等問題是我不應該在生產表中引入如此多的噪音,因爲是服務器的參考表(實際上是PowerDNS服務器) 。

那麼,你們對此有何看法?我應該更好地使用觸發器,MV還是以編程方式在數據庫之外? (我正在使用Python,BTW)

在此先感謝幫助我。

+0

我不明白有*的一部分,以不干擾生產一個*的東西。插入如何「打擾」表格? – 2011-02-11 19:56:35

+0

通常的範例是插入到真正的表格中,並有讀取的緩存物化視圖。而不是相反。數據庫必須真正知道事物的實際狀態。如果事情變成booboo,那麼可能無法將數據庫重建爲一致的狀態,並等待插入的內容。 – 2011-02-11 21:07:44

回答

1

根據您制定的標準,「最佳」解決方案到目前爲止只是插入到生產表中。

...除非確實有非常相關的你不告訴我們