我有我們系統中每個用戶的統計數據。這些統計數據需要經常更新。如何構建包含大量數據的MYSQL表?
的統計數據看起來是這樣的:
Campaign : Performance
Campaign : Performance
每個戰役都有它存儲在另一個表中MYSQL自己的數據。性能指標需要針對每個用戶和每個活動頻繁更新。有超過1000個廣告系列需要爲超過5000個用戶進行更新。
起初,我認爲簡單地使當查詢數據庫,這些活動將在自己的國家被搜索剛剛存儲的數據是一個巨大的VARCHAR列「CAMPAIGNID-性能,campaignId2-性能,...」
先以最高性能降序排列。 COUNTRY數據存儲在廣告系列表格中。在我的新表格中,我正在考慮爲每個國家制作一個專欄,並按照他們各自的表現分割這些活動。我不確定這是否會更有效率。
有了這個可憐的描述,我希望有人可以建議一個最佳結構。謝謝!
你只是想要一個新的表,將已經在其他表中的信息去標準化? – invertedSpear 2012-08-17 16:23:14
不 - 性能數據當前未存儲在數據庫中。 – Dan 2012-08-17 16:29:07
如果你的意思是你在考慮把它分解成每個國家的不同表格,那麼考慮[分區](http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html)而不是國家/地區列表。 – 2012-08-17 18:03:44