複雜的資料結構設計求解?

YeRic發表於2019-08-25

專案:活動計算成績排名。
建立一個活動:
1.可以自定義建立需要記錄的成績項(比方說: 時間,距離,)一個專案可以從多個維度來記錄各類成績
2.可以自定義多少節(每一小節都需要記錄自定義的成績記錄項。)
3.計算每個記錄項所得成績在每節所得積分(倒積分 成績越大,積分越小)
4.根據各類排名規則進行計算排名。

注:參加活動的人數最高達500人,要求能快速計算出排名

使用的是MYSQL 資料庫。我們在設計資料時一般使用都是橫向的設計居多。
上面的需求,由於是多維度的自定義,還要能在人數多的情況下快速計算排名。

相關文章