
项目 项目一总结:(八)排行榜功能及海量数据存储
排行榜在我的Online学习平台项目中实现了积分功能并且也将用户的积分明细保存到了数据库积分的高低排名就是排行榜那么排行榜该如何实现呢基于数据库实现排行榜是基于积分实现的积分明细表如下uploadbadecbbfcbcdepng产生的数据如下uploadaecaafbepng要想形成排行榜我们在查询数据库时需要先对用户分组再对积分求和最终按照积分和排序Sql语句是这样sqlSELECTuseridSUMpointsFROMpointsrecordGROUPBYuseridORDERBYSUMpoints查询结果如下uploadbbbefeadcaapng面对的问题每个用户都可能会有数十甚至上百