2017-06-13 45 views
0

我有關於DocumentDB或SQL的數據庫的使用問題。 例如我有可以有多個子類別的類別等等。每個類別可以有多個屬性,每個屬性可以有一個或多個值。使用像DocumentDB這樣的無模式解決方案會更好嗎?因爲我可以毫不費力地添加新的子類別,或者堅持使用模式並使用SQL數據庫更好。DocumentDB與SQL數據庫

非常感謝提前。

+0

真的沒有正確的答案。只有意見,一個相​​當廣泛的話題。哪個數據庫類型,引擎,你選擇將真正達到您的應用程序,你的技能,你的報告需要等 –

+0

我身邊有這樣一個博客帖子和基準這裏:https://koukia.ca/azure-documentdb -vs-SQL Azure的性能比較,修訂,178a90038146 – Aram

回答

1

正如@DavidMakogon所說,沒有一個標準的&絕對正確的答案,它取決於你,直到應用場景。對於這個當前需要存儲具有屬性的類別的樹結構,設計數據庫模式很簡單&開發應用程序都沒有任何像數據量和併發等附加條件,並且都很好。

顧及他人,有兩個文件可以幫助分析,您可能需要在應用程序或更適合使用您的方案,讓您的選擇功能。

  1. MongoDB vs MySQL: Comparison Between RDBMS and Document Oriented Database,它與DocumentDB和SQL數據庫的比較非常相似。
  2. 10 things never to do with a relational database,我覺得RDBMS的優點衆所周知,並適用於哪種情況,但NoSQL的不是。

希望它有幫助。