Mongo和Mysql(MyIsam)之间有很大的速度差异吗?

时间:2012-03-02 18:53:02

标签: mysql mongodb myisam

给出以下情况:

  • 超过1000万行数据
  • 在Mongo中使用单个集合,没有嵌入关系只是一个简单的文档,但有很多字段
  • 使用具有相同字段的Mysql(MyIsam Engine)表。

-

  • 其中任何一个的选择速度是否更好?
  • 其中任何一个的更新/插入速度是否更快?
  • 其中任何一个都有明显的优势吗?

1 个答案:

答案 0 :(得分:2)

假设您在同一种操作系统上运行基准测试,一切都将归结为您的数据结构。例如,Mongo& Mysql,你有索引,但是如果你不使用索引,mysql会击败mongo,如果你正确索引mongo,它们就会很接近。 Mongo对于非结构化数据更好,其中Mysql更适合结构化,并且通常会执行非结构化/ NoSQL类型的数据存储。根据良好的数据设计,使用Mysql索引可能会更快地使用DML(更新/插入/删除)。

优点基于架构。例如,Mysql是传统的基于行的事务类型(OLTP)。 Mongo是非结构化数据,不需要架构。通常这样的系统使用键/值对来标识它们的对象,从而可以快速访问磁盘上的数据。