我应该使用哪种数据模型
Which data model should i use
我想开发一个 web 应用程序,它将保留过去 100 年内球队比赛的结果并添加实际结果。我的问题是我不知道应该选择关系型还是 NoSQL 的数据关系模型。我在关系数据库方面有多年的经验。
数据样本:
A队:B队
结果2:0.
我想将此赛事保留为 A 队获胜,B 队松散。
我想查询这样的信息:
- A 队输赢
- B 队输赢
- 历史上A队与B队相遇n次,Y胜Z负。
我想我的播放记录应该少于 1.Mi。
选择数据层应该考虑哪些重要的利弊?
哪种数据模型更适合计算这些事实的性能?
提前致谢。
有这么大的数据库,真的没关系。
您确实应该考虑数据的访问方式以及您对关系数据库或 MongoDB 的熟悉程度。
我个人认为 Mongo 更好,所以我会使用它 - 但唯一的原因是个人意见。
回答:最好的解决方案是您最擅长开发的解决方案 - 对于这种大小的数据库,两者都没有性能问题。假设您坚持最佳做法。
我想开发一个 web 应用程序,它将保留过去 100 年内球队比赛的结果并添加实际结果。我的问题是我不知道应该选择关系型还是 NoSQL 的数据关系模型。我在关系数据库方面有多年的经验。
数据样本: A队:B队
结果2:0.
我想将此赛事保留为 A 队获胜,B 队松散。
我想查询这样的信息:
- A 队输赢
- B 队输赢
- 历史上A队与B队相遇n次,Y胜Z负。
我想我的播放记录应该少于 1.Mi。
选择数据层应该考虑哪些重要的利弊? 哪种数据模型更适合计算这些事实的性能?
提前致谢。
有这么大的数据库,真的没关系。
您确实应该考虑数据的访问方式以及您对关系数据库或 MongoDB 的熟悉程度。
我个人认为 Mongo 更好,所以我会使用它 - 但唯一的原因是个人意见。
回答:最好的解决方案是您最擅长开发的解决方案 - 对于这种大小的数据库,两者都没有性能问题。假设您坚持最佳做法。