Ich hatte die Möglichkeit, mongoDB in meiner App zu verwenden Ich habe die Leistung gemessen
Aus der Schlussfolgerung DB ohne Index ist zu langsam, um nützlich zu sein </ b>
Die Ausführungsumgebung ist wie folgt
Name | spec |
---|---|
OS | Ubuntu18.04 |
CPU | Virtual 6 Core |
Erinnerung | 24GB |
HDD | 7200rpm(Entspricht 100 IOPS) |
Siehe unten für IOPS https://qiita.com/you21979@github/items/21c125a6359d55e9dec4
Insert_one ist eins nach dem anderen, insert_many ist die Geschwindigkeit von 1 Million Elementen Der Rest ist der Unterschied zwischen indiziert und nicht indiziert
Es gab einen großen Geschwindigkeitsunterschied bei der Einfügemethode. Es gab keinen großen Unterschied mit oder ohne Index
Da gab es früher nur einen Index Versuchen Sie, mit 0, 1, 10, 25, 50 zu wechseln
Je größer der Index, desto langsamer wird das Dogma. In diesem Fall betrug die maximale Anzahl von Indizes übrigens 61. (Keine Fehler mehr)
Immerhin war es ein Vergleich mit nur Indizes Der Unterschied zwischen den beiden besteht darin, dass find_one ein Dokument hat find gibt nur den Cursor zurück (Iterator)
Recommended Posts