如果使用没有嵌入文档的mongo db,使用mongodb而不是mysql有什么好处吗?
作者:互联网
我正在使用一个带有mongodb适配器的php框架,它目前不会将嵌入式文档理解为模型/关联关系.在阅读了mongodb几天后,您似乎应该将嵌入式文档用于最常显示在一起的对象.这对我来说很有意义.据说在一个mongo架构讲话中,许多小文档的集合可以否定mongo相对于RDBMS的一些优点.
在搜索stackoverflow及更高版本时,我似乎无法看到在将mongodb部署到一个环境中时存在哪些优势(如果有的话),在该环境中使用合理规范化的模式实现,就像您在传统的RDBMS中找到的那样.
以这种方式使用MongoDB还有优势吗?缩放?性能?
解决方法:
如果通过“合理标准化”表示您需要来自一个表的信息来过滤来自另一个表(即加入)的信息,那么mongo将对您起作用.在SQL数据库中,您可以使用单个查询轻松地从多个表中获取信息.在mongo中,您需要多个查询才能从多个集合中获取数据.任何速度优势mongo都可以通过多次往返数据库来快速取消单个集合中的拉动.
标签:mysql,mongodb,database-schema,normalization 来源: https://codeday.me/bug/20190902/1793698.html