Cuando una base de datos relacional tiene un mejor rendimiento que una no relacional

13

Cuando una base de datos relacional, como MySQL, tiene mejor rendimiento que una no relacional, como MongoDB?

El otro día vi una pregunta en Quora sobre por qué Quora todavía usa MySQL como su back-end y que su rendimiento sigue siendo bueno.

Filipe Ferminiano
fuente
1
Esta página mongodb.com/nosql-explained proporciona algunos detalles al respecto
Michele
Depende del tipo de rendimiento que le interese: poder manejar una gran cantidad de solicitudes concurrentes, poder recuperar un registro específico entre una gran cantidad de registros, poder calcular valores de resumen complejos de los datos, etc?
damienfrancois

Respuestas:

10

Depende de sus datos y de lo que esté haciendo con ellos. Por ejemplo, si el procesamiento que tiene que hacer requiere que las transacciones se sincronicen entre nodos, es probable que sea más rápido usar transacciones implementadas en un RDBMS en lugar de implementarlo usted mismo sobre las bases de datos NoSQL que no lo admiten de forma nativa.

Oleksi
fuente