2015-11-06 90 views
-1

我在表中有數千萬個條目,其中startend時間戳。我想實現一個分析工具,它確定特定時間間隔的唯一條目。比如昨天到昨天前兩個月。在PostgreSQL上執行間隔分析

取決於查詢間隔幾秒鐘和30分鐘之間的查詢。我如何實現一個Web前端的分析工具,可以很快地查詢這些數據,類似於Google Analytics。

我想將數據移動到Redis的的,做一些巧妙的搭配間隔和分揀臺等,但我不知道是否有什麼東西在PostgreSQL的這將允許執行聚合查詢,再利用舊查詢,因此,例如,在查詢頭幾天後,它不再從頭開始查看不同的時間間隔。

如果不是,我該怎麼辦?導出數據到類似Apache SparkDynamo DB和分析在那裏填寫Redis快速檢索它?

回答

1

要麼。

聚合是他們都可以做的基本任務,並且您的數據足夠適合主內存。所以你甚至不需要數據庫(但是數據庫的聚合函數仍然可以比重寫它們更好的實現;而且SQL使用起來相當方便)。

jusr do it。試一試

PS確保啓用數據索引,然後選擇正確的數據類型,也可以查詢查詢計劃