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

Rendimiento de MongoDB en consultas de agregación

La idea es que mejore el rendimiento de las consultas de agregación mediante el uso de MapReduce en una base de datos fragmentada que se distribuye en varias máquinas.

Hice algunas comparaciones del rendimiento de Mapreduce de Mongo con una declaración de grupo por selección en Oracle en la misma máquina. Descubrí que Mongo era aproximadamente 25 veces más lento. Esto significa que tengo que fragmentar los datos en al menos 25 máquinas para obtener el mismo rendimiento con Mongo que Oracle ofrece en una sola máquina. Usé una colección/tabla con aproximadamente 14 millones de documentos/filas.

Exportar los datos de mongo a través de mongoexport.exe y usar los datos exportados como una tabla externa en Oracle y hacer un grupo en Oracle fue mucho más rápido que usar MapReduce de Mongo.