不可能每次都全部遍历来排序吧?请问有可行的方案吗?
T泰达T
- 发布:2021-09-13 13:49
- 更新:2021-09-14 11:50
- 阅读:331
2 个回复
DCloud_uniCloud_WYQ
对多少数据做排行榜呢
DCloud_uniCloud_WYQ
对多少数据做排行榜呢
T泰达T (作者)
大概几十万条
2021-09-14 12:13
DCloud_uniCloud_WYQ
回复 T泰达T: 这个数量级的话给排序字段加上索引一次就能排出来前多少个,但是如果想分页获取的话页码靠后的查询会比较慢
2021-09-14 20:24
T泰达T (作者)
回复 DCloud_uniCloud_WYQ: 如果只做显示排行榜前100之类的是可以,但是想显示用户当前排名
2021-09-15 09:21
T泰达T (作者)
回复 DCloud_uniCloud_WYQ: 目前想到的方案是用一个表保存每个分数的人数就能方便的实现这个功能,但是这又涉及到并发修改同一个数据的问题了,请问咱们有可用的方案吗?
2021-09-15 09:23
DCloud_uniCloud_WYQ
回复 T泰达T: 可以通过redis来实现,将数据存到有序列表内
2021-11-11 11:41