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.

Filipe Ferminiano
la source
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.

Oleksi
la source