2014-12-03 37 views
1

我們有一個使用PostgreSQL的ERP系統,並且有一些我公司想要分析的數據。我必須做他們所要求的,但我覺得我的解決方案很慢。我運行SQL查詢來獲取數據,然後將其精美地呈現在頁面上。但是在每次刷新時,它都會運行相同的代碼,並且絕大多數歷史數據都不會改變。我覺得他們必須以某種方式讓這個速度變得更快。就像將最終數據存儲在另一個數據庫中一樣,如果再次遇到相同的請求,就會產生相同的結果,甚至沒有想到(像緩存但更持久)。數據分析架構

我沒有這方面的經驗,你們可能做了這些事情。我可以得到一些指示,以使過程快速且無冗餘。 謝謝。

P.S.剛剛瞭解了ETL和數據倉庫。這兩個適合?我應該繼續這些還是對這個問題太大?

回答

0

通常您會使用一些報表擴展名甚至是更適合此類分析查詢的不同數據庫。

如果你想留在PostgreSQL中,你可以提前materialized views,它允許你存儲一個視圖的結果(視圖將是你的分析查詢)。