我在这个非常简单的项目上遇到了困难。也许是因为今天是星期一,我不确定。
我有一个看起来像这样的表:
id | weight | hits
------------------------------------------------
1 | 4 | 0
2 | 1 | 0
3 | 2 | 0
显然,每次选择特定记录时,命中列都会增加 1(我们将从 PHP 脚本中运行此更新)。
我怎样才能最好地按重量检索这些记录?我的意思是,如果我运行查询 15 次,我希望返回以下 ID:
1
1
1
1
3
3
2
1
1
1
1
3
3
2
1
我们有一个简单的公式,我们在网上找到了一个随机加权的结果,但是我们没有运行足够的公式来统计平衡结果,所以我们需要像上面描述的那样做一个简单的旋转。
我知道这是一个很容易解决的问题,但我今天很难想出最好的方法。
我希望我对问题的描述已经足够清楚了。