2016-03-01 35 views
-1

我想開發一個Web應用程序,它將保持最近100年內的團隊遊戲結果並添加實際結果。我的問題是,我不知道哪個數據關係模型應該選擇關係型或NoSQL。我有多年的關係數據庫經驗。我應該使用哪種數據模型

數據樣本: 小組A:B隊

結果2:0。

我想保持這個事件作爲勝利爲A隊和寬鬆隊B.

我要查詢此類信息:

  1. 勝就放鬆了A隊
  2. 勝鬆動對於球隊B
  3. A隊在歷史中與Y隊和B隊一起遇見了B隊,

我想有少於1.Mi的播放記錄。

選擇數據層應考慮哪些重要的優點和缺點? 哪種數據模型對於計算這些事實的性能更好?

預先感謝您。

+0

關係。你的數據很少。把事情簡單化。 – rghome

+0

恐怕我有m:n關係交叉表。 – WinnerIT

+0

如果您的行數少於100萬,那麼您的數據庫很小。沒關係。 – rghome

回答

0

對於這個尺寸的數據庫,這並不重要。

真的,您應該考慮如何訪問數據以及您對關係數據庫或MongoDB的熟悉程度。

就我個人而言,我認爲自己與Mongo更好,所以我會用它 - 但唯一的原因是個人意見。

要回答:最好的解決方案是您最適合開發的解決方案 - 使用這種尺寸的DB不存在任何性能問題。假設你堅持最佳實踐。

相關問題