【问题标题】:Which data model should i use [closed]我应该使用哪种数据模型[关闭]
【发布时间】:2016-03-01 08:58:43
【问题描述】:

我想开发 Web 应用程序,它将保持过去 100 年内团队比赛的结果并添加实际结果。我的问题是我不知道应该选择关系模型还是 NoSQL 模型。我有多年的关系数据库经验。

数据样本: A队:B队

结果 2:0。

我想保持这个赛事 A 队获胜而 B 队松。

我要查询这样的信息:

  1. A 队的胜负
  2. B 队的胜负
  3. 历史上A队与B队交手n次,Y胜Z负。

我想只有不到 1.Mi 的播放记录。

在选择数据层时我应该考虑哪些重要的利弊? 哪种数据模型更适合计算这些事实的性能?

提前谢谢你。

【问题讨论】:

  • 关系。你的数据很少。保持简单。
  • 恐怕我有 m:n 关系交叉表。
  • 如果您的行数少于一百万,则您的数据库很小。没关系。

标签: mongodb relational-database data-layer database


【解决方案1】:

有了这么大的数据库,真的没关系。

确实,您应该考虑如何访问数据以及您对关系或 MongoDB 的熟悉程度。

就我个人而言,我认为自己对 Mongo 更好,所以我会使用它 - 但唯一的原因是个人意见。

回答:最好的解决方案是您最喜欢开发的解决方案 - 使用这种大小的数据库,两者都没有性能问题。假设您坚持最佳做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-13
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    相关资源
    最近更新 更多