我对 DocumentDB 或 SQL 数据库的使用有疑问。 例如。我的类别可以有多个子类别等等。每个类别可以有多个属性,每个属性可以有一个或多个值。使用像 DocumentDB 这样的无模式解决方案会更好吗,因为我可以毫不费力地添加新的子类别等,或者最好坚持使用模式并使用 SQL 数据库。
提前非常感谢。
最佳答案
正如@DavidMakogon所说,没有标准且绝对正确的答案,这取决于您和应用场景。针对目前需要存储带有属性的类别的树形结构的需求,设计数据库模式和开发应用程序都很简单,不需要任何数据量和并发等附加条件,而且都很好。
为他人考虑,有两个文档可以帮助您分析您的应用中可能需要使用的功能或更适合您的场景,以做出选择。
- MongoDB vs MySQL: Comparison Between RDBMS and Document Oriented Database ,DocumentDB 和 SQL 数据库的比较非常相似。
- 10 things never to do with a relational database ,我认为RDBMS的优点是众所周知的,适合什么场景,但NoSQL则不然。
希望有帮助。
关于sql - DocumentDB 与 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44514860/