Wie Einstein sagen würde, ist Geschwindigkeit relativ.
Wenn Sie eine einfache Master- / Detailanwendung (wie einen Warenkorb) speichern müssen, müssen Sie mehrere Insert-Anweisungen in Ihrer SQL-Anwendung ausführen. Außerdem erhalten Sie einen Datensatz mit Informationen, wenn Sie eine Abfrage durchführen, um den Kauf zu erhalten. Wenn Sie NoSQL verwenden und es gut verwenden, haben Sie alle Daten für eine einzelne Bestellung in einem einfachen "Datensatz" (Dokument, wenn Sie die Begriffe von NoSQL-Datenbanken wie djondb verwenden).
Ich denke also wirklich, dass die Leistung einer Anwendung an der Anzahl der Dinge gemessen werden kann, die erforderlich sind, um eine einzelne Anforderung zu erfüllen, wenn Sie mehrere Einfügungen zum Speichern einer Bestellung ausführen müssen und nur eine einfache Einfügung in eine Datenbank benötigen Wie bei djondb ist die Leistung in der NoSQL-Welt zehnmal schneller, nur weil Sie zehnmal weniger Aufrufe an die Datenbankebene verwenden, das war's.
Um meinen Standpunkt zu verdeutlichen, möchte ich ein Beispiel verlinken, das ich vor einiger Zeit über die Unterschiede zwischen NoSQL- und SQL-Datenmodellen geschrieben habe: http://djondb.com/blog/?p=4 , ich weiß, dass es sich um eine Selbstreferenz handelt, aber im Grunde habe ich geschrieben Es ist die schwierigste Frage, die ein RDBMS-Typ haben könnte, und es ist immer eine gute Möglichkeit zu erklären, warum NoSQL sich so stark von der SQL-Welt unterscheidet und warum es jederzeit eine bessere Leistung erzielt, nicht weil wir "nasa" verwenden "Technologie, weil NoSQL den Entwickler weniger tun lässt ... und mehr und weniger Code = höhere Leistung.