DocumentDB与SQL数据库

时间:2017-06-13 07:23:39

标签: sql azure-cosmosdb azure-sql-database nosql

我对DocumentDB或SQL数据库的使用有疑问。 例如。我有可以有多个子类别的类别等等。每个类别都可以有多个属性,每个属性可以有一个或多个值。使用像DocumentDB这样的无模式解决方案会更好吗,因为我可以毫不费力地添加新的子类别等,或者更好地坚持使用模式并使用SQL数据库。

非常感谢提前。

1 个答案:

答案 0 :(得分:2)

正如@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不适用。
  3. 希望它有所帮助。