Quand une base de données relationnelle a de meilleures performances qu'une non relationnelle


13

Quand une base de données relationnelle, comme MySQL, a de meilleures performances qu'une non relationnelle, comme MongoDB?

Un autre jour, j'ai vu une question sur Quora, pourquoi Quora utilise toujours MySQL comme backend, et que leurs performances sont toujours bonnes.


1
Cette page mongodb.com/nosql-explained fournit quelques détails à ce sujet
Michele

Cela dépend du type de performances qui vous intéresse: être capable de gérer un très grand nombre de demandes simultanées, être capable de récupérer un enregistrement spécifique parmi une très grande quantité d'enregistrements, être capable de calculer des valeurs récapitulatives complexes à partir des données, etc?
damienfrancois

Réponses:


10

Cela dépend de vos données et de ce que vous en faites. Par exemple, si le traitement que vous devez effectuer nécessite une synchronisation des transactions entre les nœuds, il sera probablement plus rapide d'utiliser les transactions implémentées dans un SGBDR plutôt que de l'implémenter vous-même au-dessus des bases de données NoSQL qui ne le prennent pas en charge de manière native.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.