10000个学生,根据快速的根据考分来计算每个学生的击败率?
举个例子,10000个学生来考试,考完后提交得分,需要根据得分来计算学生的击败率(比如,我打败了90%的同学),每个学生提交答案的试卷不确定,有快,有慢。
我的疑问:每个学生提交答案后,所有学生的击败率都要重新计算,内存溢出了。
我现在的计算方式:按分数desc排序,循环每个学生,计算得分比这个学生多的人有多少。
我是一次取10000条记录呢,还是每次取100条数据,多循环几次?
芜湖不芜
幕布斯7119047
海绵宝宝撒
慕妹3146593
MYYA
弑天下
Smart猫小萌
富国沪深
暮色呼如