首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计一个数据库,不要有一个很大的表

设计一个数据库,不要有一个很大的表
EN

Stack Overflow用户
提问于 2011-10-19 19:46:42
回答 1查看 81关注 0票数 1

我正在设计的项目是为我工作的公司设计的,所以我不得不考虑一个类似的场景,可能会有大致相同的问题(如果这是一个问题)。

好的,让我们发明一种新的运动。“攻丝一致性”。一次最多可以玩12人。计时器启动并持续2个小时。玩家面前有一个数字键盘,他们必须在计时器启动后10秒点击它,然后每隔10秒点击一次,直到计时器达到两个小时的标志。

我需要在这里设计的应用程序是记录这项相当枯燥的运动的统计数据。每一次点击都需要存储,并且可以通过某些界面进行浏览。这是我对设计数据库表的想法。

代码语言:javascript
复制
PLAYER
 - PlayerID
 - Name
 - ...

GAME
 - GameId
 - PlayDate
- ...

GAME-PLAYER
 - GameId
 - PlayerId

TAPS
 - GameId
 - PlayerId
 - TapTime
 - ...

因此,您现在可能已经弄清楚了问题所在。

12名玩家x 800多次每场比赛=每场比赛" taps“表中的10,000多行。

如果这项运动流行起来,taps数据库将变得非常庞大。有没有什么高明的数据库设计技巧我可以用来阻止它成为一个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-19 21:21:26

你可以根据游戏来分片你的数据(比如游戏id)。您可以在运行时为新游戏创建Taps表,并将其命名为gameid_taps。

这样,您将不会有一个巨大的大表,并且您的查询将更好地工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7820814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档