我想开发Web应用程序,它将保留过去100年内团队比赛的结果并添加实际结果。我的问题是我不知道我应该选择哪种数据关系模型或NoSQL。我在关系数据库方面有多年的经验。
数据样本:A队:B队
结果 2:0。
我想让这项赛事成为A队的胜利,而B队则是松散的。
我想查询这样的信息:
- A队的胜负
- B队的胜负
- A队在历史上与B队相遇n次,Y队获胜,Z队失败。
我想只有不到 1.mi 的播放记录。
在选择数据层时,我应该考虑哪些重要的优缺点?哪种数据模型更适合性能来计算这些事实?
提前谢谢你。
有了这么大的数据库,真的没关系。
实际上,您应该考虑如何访问数据以及您对关系或MongoDB的熟悉程度。
就我个人而言,我认为自己对Mongo更好,所以我会使用它 - 但唯一的原因是个人意见。
回答:最好的解决方案是您最习惯开发的解决方案 - 对于这种大小的数据库,两者都没有性能问题。 假设您坚持最佳实践。