我正处于构建赛车游戏的设计阶段。每个用户最多可以拥有 100 辆汽车,其中每辆汽车的数据都存储在我的汽车表中的记录中。表中的字段包括:
<car_id, user_id, top_speed, colour, handling, acceleration ...>
- 其中 user_id 是映射到车主的外键。
我的问题:这个简单的设计可以将我所有用户的汽车存储在一个表中吗?假设该应用程序很成功,大约有 10,000 名用户,每个用户拥有 100 辆汽车。那将是我的汽车表中的 1,000,000 条记录。是性能方面的问题吗?我可以通过数据库的设计来提高性能吗?
最后,我计划使用 MySQL 作为我的 DBMS。