这是我的数据库的基本架构
Table user{
userid numeber primary key,
count number
}
Table player{
pid number primary key,
}
Table user-player{
userid number primary key foreign key(user),
pid number primary key foreign key(player)
}
Table temp{
pid number primary key,
points number
}
这就是我打算做的...
- 在每场比赛之后,临时表都会更新,其中包含参加最后一场比赛的球员的 ID 和他们获得的积分。
- 接下来运行一个过程,将临时表中的 pid 与具有相同 pid 的用户播放器表的每个 uid 匹配。
- 将临时表中的点添加到每个匹配 uid 的用户表计数中。
- 空临时表。
我的问题是考虑 200 个玩家和 10000 个用户,这种方法会有效吗?我将为此使用mysql。