我正在写一个简单的手机游戏,最后,玩家的分数和他的玩家ID被上传到云端的数据库中。该数据库维护每个玩家的高分。
上传分数后,游戏(客户端应用程序)会拉取数据库中的所有分数,并计算并显示当前游戏的百分位分数、该玩家的最佳分数以及历史前 20 名玩家的最佳分数。我遇到的问题是,目前数据库中只有几百行,但随着数据库大小的增长,获取所有行并在客户端进行计算将是有问题的。
无论如何我可以以可扩展的方式执行此计算并具有良好的性能?
我正在写一个简单的手机游戏,最后,玩家的分数和他的玩家ID被上传到云端的数据库中。该数据库维护每个玩家的高分。
上传分数后,游戏(客户端应用程序)会拉取数据库中的所有分数,并计算并显示当前游戏的百分位分数、该玩家的最佳分数以及历史前 20 名玩家的最佳分数。我遇到的问题是,目前数据库中只有几百行,但随着数据库大小的增长,获取所有行并在客户端进行计算将是有问题的。
无论如何我可以以可扩展的方式执行此计算并具有良好的性能?