Gat*_* VP 6

MongoDB尽最大努力在RAM中保留尽可能多的有用信息.MySQL通常会做同样的事情.

两个数据库都将使用它们可用的所有RAM.

比较两者并不容易,因为它确实取决于很多事情.诸如表结构,数据大小和索引之类的东西.

如果您为MongoDB和MySQL提供相同数量的RAM,通常会发现以下内容:

  1. MongoDB非常擅长查找个人记录.(比如查找用户或更新条目)
  2. MySQL将非常擅长加载和使用相关数据集.

性能将完全取决于您对数据库的使用.

  • 对于MongoDB,所有数据似乎都在内存中 - 虽然这只是虚拟内存,并且内核已将其中的一些数据交换到磁盘.为什么你认为考虑到相同数量的RAM,MongoDB和MySQL的性能会有所不同?MongoDB的索引应该和MySQL一样可能在RAM中. (3认同)