MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MapReduce avec MongoDB vraiment, vraiment lent (30 heures contre 20 minutes en MySQL pour une base de données équivalente)

En fait, j'ai déjà répondu à cette question très similaire. Les limitations de Map Reduce dans MongoDB ont été décrites précédemment - comme vous l'avez mentionné, il s'agit d'un thread unique, il doit être converti en Java Script (spidermonkey) et inversement, etc.

C'est pourquoi il existe d'autres options :

  1. Le connecteur MongoDB Hadoop (officiellement pris en charge)
  2. Le cadre d'agrégation (nécessite 2.1+)

Au moment d'écrire ces lignes, la version stable 2.2.0 n'était pas encore sortie, mais c'était jusqu'à RC2, donc la sortie devrait être imminente. Je recommanderais d'essayer comme comparaison plus significative pour ce type de test.