sql >> Base de Datos >  >> NoSQL >> MongoDB

MapReduce con MongoDB muy, muy lento (30 horas frente a 20 minutos en MySQL para una base de datos equivalente)

De hecho, he respondido esta pregunta muy similar antes. Las limitaciones de Map Reduce en MongoDB se han descrito anteriormente:como mencionó, es de un solo subproceso, debe convertirse a Java Script (spidermonkey) y viceversa, etc.

Por eso hay otras opciones:

  1. El conector MongoDB Hadoop (compatible oficialmente)
  2. El marco de agregación (requiere 2.1+)

En el momento de escribir este artículo, la versión estable 2.2.0 aún no había salido, pero dependía de RC2, por lo que el lanzamiento debería ser inminente. Recomendaría intentarlo como una comparación más significativa para este tipo de prueba.