有一個運行了多年的網絡應用程序,在它的生命週期中,應用程序收集了大量的用戶數據。數據存儲在關係數據庫(postgres)中。並非所有這些數據都需要運行應用程序(以執行業務)。然而,商業人士不時要求我提供這些數據數據的報告。而這會導致一些問題:是針對生產DB(不涼)執行在生產環境中使用postgres進行數據挖掘 - 有沒有更好的方法?
- 有時這些SQL查詢長時間運行
- 奎雷斯
- 不那麼容易兌現每週或每月的基礎
- 一些報道部分數據存儲方式不適合這樣的查詢(查詢效率低下)
我的想法(注意我是開發人員而不是數據挖掘專家)如何改善該整個的遞送報告過程是:
- 創建單獨的DB,定期與生產數據更新
- 優化數據如何存儲
- 創建儀表板呈現報告
問題:但是有沒有更好的方法?是否有另一個更適合這種數據分析的數據庫?或者我應該看看現代數據挖掘工具?
謝謝!
Thx指出不需要數據挖掘工具。 – robert
關於你的問題「你使用Postgres的索引功能嗎?」。是的,索引也缺失。這也將在第二個數據庫中得到解決。 – robert