MySQL中的排行榜排名/海量数据整理

发布于 2024-09-30 12:18:01 字数 148 浏览 7 评论 0原文

我正在创建一个新网站,它将成为游戏的“排行榜”。每个用户都会在数据库中拥有用于统计的列(例如杀戮、死亡、得分等)。

我需要对这些数据进行排序,并为每个用户提供其统计数据的全球排名,这将是表中的另一列。

我不知道从哪里开始 - 我将如何有效地组织表格?

I am creating a new website that will be a 'leaderboard' for a game. Each user will have columns in the database for a statistic (e.g. kills, deaths, points, etc).

I need to sort this data and give each user a global ranking for their statistic, which would be another column in the table.

I have no idea where to start with this - how would I organize the tables in an efficient manner?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

謸气贵蔟 2024-10-07 12:18:01

您可以将每个统计信息放入一个表中,并以 userid(或用户的唯一 ID)作为主键。但我不会将全球排名存储为一列。我会在应用程序中计算它。

You could put each statistic in a table with userid (or whatever the unique id for a user is) as the primary key. But I wouldn't store the global ranking as a column. I would calculate it in the application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文