首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果说mongodb是在没有嵌入式文档的情况下使用的,那么在mysql上使用mongodb有什么好处吗?

如果说mongodb是在没有嵌入式文档的情况下使用的,那么在mysql上使用mongodb有什么好处吗?
EN

Stack Overflow用户
提问于 2011-10-25 18:39:25
回答 4查看 5.9K关注 0票数 3

我使用的是带有mongodb适配器的php框架,该适配器目前无法将嵌入式文档理解为模型/关联关系。在阅读了几天关于mongodb的文章之后,似乎应该将嵌入式文档用于最常在一起显示的对象。这对我来说很有意义。在一次mongo模式谈话中有人说,许多小文档的集合可以否定mongo相对于RDBMS的一些优点。

在搜索堆栈溢出和以后的过程中,我似乎看不出在将mongodb部署到一个环境中存在哪些优势(如果有的话),在这个环境中,mongodb是用一个合理的规范化模式实现的,就像您在传统的RDBMS中发现的那样。

以这种方式使用还有使用MongoDB的优势吗?缩放?性能?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-25 19:03:15

如果您所说的“合理规范化”意味着您需要从一个表中筛选来自另一个表(即一个联接)的信息,那么mongo就会对您不利。在SQL数据库中,您可以通过一个查询轻松地从多个表中获取信息。在mongo中,需要多个查询才能从多个集合中获取数据。任何速度优势蒙戈给你从一个单一的集合将很快否定了多次往返到数据库。

票数 3
EN

Stack Overflow用户

发布于 2011-10-25 18:52:35

以下是MongoDb可能给您带来的一些优势(取决于您的使用程序):

  • Schemaless:如果稍后修改文档结构,则更灵活。
  • Performance:MongoDB很好地利用了可用的内存,使其具有很好的性能
  • 轻松复制:复制易于设置
  • Sharding/Clustering:MongoDB的设计考虑到了切分。它很容易设置,不需要专家。
  • 映射/减少:如果您碰巧需要这个,就有内置的支持。
  • Javascript :如果您已经知道Javascript(现在谁不知道:),那么使用它是很直观的。

MongoDB网站有一个很好的生产部署情况清单

票数 2
EN

Stack Overflow用户

发布于 2011-10-25 18:46:37

MongoDB内置了复制和切分。

这些都是可以用MySQL完成的。

缺点是学习曲线和缺乏了解它的程序员。

如果只是为了你,这将是一个有趣的学习项目。

如果这是针对一个更大的项目,您将需要权衡MongoDB程序员的缺乏和学习曲线与MySQL的流行程度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7894175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档