我正在創建當然需要顯示結果的網球網站。目前要獲得排名,我需要爲每個球員總結分數,然後再排序,即使我只需要單個球員的結果。我認爲當系統中的玩家數量會增加時,它會非常慢。這就是爲什麼我需要某種方式來緩存結果,並且只在某些更改時更新它們(或者在結果必須更新時添加某種超時)。創建排名表的正確方法?
另外其他的要求是能夠計算總分數,即我將有幾個比賽,我需要分別顯示所有比賽和每場比賽的比分。
我目前認爲的將是單個表來存儲所有內容。它的模式是:
ranking_tbl瑪
rank_type(可能是競爭,團隊,球員或者別的什麼)
rank_owner(誰擁有的行列,可球隊的球員行列 - 老闆將團隊)
rank_item(誰是排在隊伍的例子是播放器)
得分(實際得分排名)
排名(預緩存級別,只有當添加了新的成績更新)
排名會在我的系統的重要組成部分,大量使用,所以我需要它儘可能高效。
問題:是否有更好的方法來實現排名比使用我的表格shema?
謝謝你的時間,系統將從少量的玩家開始,所以第二個選項應該現在做。我會接受你的回答。 – insanebits