【发布时间】:2019-07-24 14:47:15
【问题描述】:
我创建了一个游戏,玩家可以在其中获得关卡。基本信息在“char”表中(昵称、lvl、exp、money ...)。
我想做一个会定期更新并实时生效的排名。我认为每次有人进入网站上的“排名”标签时,对“char”表执行“ORDER BY lvl”操作是没有意义的。
我的计划是这样的:
1) 制作一个额外的表格:“ranking”,数据将在其中进行物理排序。
2) 创建一个触发器,每当有人达到新级别或有人创建新角色时,都会更新排名。它是否有意义并且更有效?
如果是这样,我该怎么做?如果没有,还有什么办法呢?
【问题讨论】:
标签: mysql sql sorting ranking leaderboard