Wenn eine relationale Datenbank eine bessere Leistung aufweist als eine nicht relationale

13

Wenn eine relationale Datenbank wie MySQL eine bessere Leistung aufweist als eine nicht relationale Datenbank wie MongoDB?

Ich habe neulich auf Quora eine Frage gesehen, warum Quora immer noch MySQL als Backend verwendet und dass ihre Leistung immer noch gut ist.

Filipe Ferminiano
quelle
1
Diese Seite mongodb.com/nosql-explained bietet einige Details dazu
Michele
Es kommt darauf an, für welche Art von Leistung Sie sich interessieren: Sie können eine sehr große Anzahl von gleichzeitigen Anforderungen bearbeiten, einen bestimmten Datensatz aus einer sehr großen Anzahl von Datensätzen abrufen und komplexe Zusammenfassungswerte aus den Daten berechnen. etc?
damienfrancois

Antworten:

10

Es hängt von Ihren Daten ab und davon, was Sie damit machen. Wenn die zu erledigende Verarbeitung beispielsweise die Synchronisation von Transaktionen über Knoten hinweg erfordert, ist es wahrscheinlich schneller, in einem RDBMS implementierte Transaktionen zu verwenden, als sie selbst auf NoSQL-Datenbanken zu implementieren, die dies nicht nativ unterstützen.

Oleksi
quelle