我對MySQL(以及整個數據庫)相當陌生,所以我不確定存儲這種數據的最佳方法。什麼是最好的方法來存儲一個體育比賽的盒子得分數據?
我想存儲的統計數據爲體育賽事,我們將開始與冰球。每個玩家都有他們的職業生涯統計數據,但是我也有每場比賽的boxscores(我們希望在每場比賽結束時向玩家提供遊戲紙)。
我有一個包含涉及的團隊,日期和遊戲ID爲每個事件計劃表。我還有一個玩家表,它將他們的身份鏈接到玩家ID。
這是我想到的,到目前爲止這兩種方法:
使用存儲過程創建一個表,每 遊戲的進度,並在表格內,存儲所有玩家 IDS ,以及該特定遊戲的統計數據。當發生得分賽時,它改變當前遊戲桌的表數據和該玩家的職業生涯統計表。
或者是它最好創建一個單獨的「遊戲」分數表,記錄下每一個進球 播放(進球,點球等)上使用的遊戲ID & playerid作爲參考該表?
第一種方法可能會導致混亂的真快,如果我們預計將有100場比賽的賽季(個別遊戲的統計將在賽季末被移除,然後長期統計數據被保留)
第二方法最終可能會很快得到一張非常長的表格,隨着查詢的持續增長,查詢可能會變得很慢。
我傾向於第二種方法,但如果可能的話,希望聽到一些輸入。或者,也許我正在採取完全不正確的做法,並希望有人讓我走正確的道路。任何幫助是極大的讚賞。
太好了,謝謝你的建議,我很感激。 – Neil 2013-03-27 22:08:44