我正在運行數據庫進行日誌分析。目前我使用MySQL數據庫和我的分析表看起來像這樣:哪種數據庫類型用於日誌分析?
- UUID
- REQUEST_ID
- REQUEST_TIMESTAMP
- RESPONSE_TIMESTAMP
- RUNTIME
- SERVER_NAME
我使用此表爲每個條目創建視圖,時間爲5分鐘聚合和每日聚合。我每天插入大約400,000個條目。目前這張桌子上有大約7000萬行。
我的實際問題是,我的查詢變慢,我的插入/更新查詢以及我的聚合查詢。
因此,我創建了我的每日聚合的第二個表。每天一份工作將運行,以便在最後一天進行彙總。第二項工作將刪除原表中超過30天的所有條目。
我的問題: 這是正確的方法,還是不同的表結構,甚至是另一個數據庫(例如NoSQL,Graph-database等)更好?