2015-08-18 103 views
0

統計我有如下表如何存儲在數據庫

Restaurant Type, Location, HowMany 
----------------------------------- 
Chinese, New York, 20 
Chinese, London, 40 
Indian, New York, 33 
Indian, Sydney, 55 

數字在一段時間內有多少列變化,新行也可以添加到表。

我想實現一些統計數據(例如每月或每週),以顯示如何「的howmany」列值隨時間發生變化的餐廳類型/位置的特定組合。

我正在考慮每個月/每星期拍一張表格的快照並以這種方式收集統計數據,但我希望可能有更好的解決方案..任何可以讓我輕鬆顯示數據的解決方案在條形圖中。

有沒有比存儲blob數據更好的方法?

回答

1

我會建議創建一個歷史表與時間戳,鏈接到主表與外鍵。每次更改主表時,創建一個插入歷史表的具有時間戳和舊值的函數。

ID, RestaurantType, Location, HowMany 
--------------------------------------------------------------- 
1, Chinese, New York, 20 

的歷史看起來像

ID, MainTableID, Value, DateChanged 
---------------------------------------------------------- 
1, 1, 18, 8/1/2015 
2, 1, 19, 8/5/2015 
+0

但是排在歷史表中的號碼將焊割隨着時間的推移? – GMan

+0

它會,歷史表將會增長,但是您可以查詢以便輕鬆地拉取所有歷史和當前數據以適合條形圖。你會保留過去的統計分析記錄。 – TheBrokenSpoke

+0

我明白你的意思了 - 謝謝你放桌子。 – GMan