【发布时间】:2017-01-30 11:15:19
【问题描述】:
大家好,感谢您的帮助
每个玩家可以扮演多个角色。对于每个角色,他都有特定的统计数据(杀戮数、死亡数、胜率、玩过的游戏数等)。我有一张桌子“球员”,里面有所有球员。我想根据其中一个参数(例如胜率)按角色对玩家进行排名。这个排名每小时都会刷新一次,所以我的首要任务是更新速度。 我的开发人员建议我创建一个表格,其中每一行代表这对夫妇(玩家、角色),然后会有与统计数据一样多的字段。 我只是担心这样一张桌子的未来表现,因为我们的基地目前有 10K 玩家,每个玩家大约 100 个字符:100 万行。
但在未来,我预计数据库中将有大约 100 万玩家,这使其成为 1 亿行。就速度而言,它是最佳解决方案吗? 我考虑在 PLAYERS 表中使用一个额外的单个字段,该字段将包含所有统计数据(“赢率:50%;玩过的游戏数:845 等)。数据库的大小将小 100 倍,但过程按字符排序意味着每次都搜索一个 Json 字段,这可能需要更长的时间。
你们怎么看? 非常感谢您的帮助
【问题讨论】:
-
我们不是免费的咨询服务
-
好吧,伙计,我是一名学生,我对游戏充满热情,我想建立一个网站。对不起,如果我问的太多了
标签: mysql sql database database-design