我正在创建一个网站,所有用户都有每天更新的得分。我可以很容易地从这个得分创建排名,但我想能够创建一周、一个月等的“热门”列表。
我的暴力设计是每天为每个用户计算他们的得分并将其放入“得分”表中。因此,每天得分表会增加与用户数量相同的条目。我可以通过他们的得分变化在任何时间段内对用户进行排名。
虽然我认为这在技术上可以实现,但我觉得一定有更复杂的方法,对吗?还是没有?我感觉一个每天根据用户数量增加的分数表不可能是其他网站所使用的方法。
我的暴力设计是每天为每个用户计算他们的得分并将其放入“得分”表中。因此,每天得分表会增加与用户数量相同的条目。我可以通过他们的得分变化在任何时间段内对用户进行排名。
虽然我认为这在技术上可以实现,但我觉得一定有更复杂的方法,对吗?还是没有?我感觉一个每天根据用户数量增加的分数表不可能是其他网站所使用的方法。