Ich benutze mongodb neueste Version 3.4.10. Ich habe Sammlungsname namens Transaktion mit 14000 Datensätze. Die unten stehende Abfrage, die ich ausgeführt habe, dauert 10 Sekunden.Mongodb finden Abfrage läuft lange Zeit
Befehl: db.transaction.find ({mcCreatedTime: {$ gte: isodate ("2017-10-01T00: 00: 00.000Z"), $ lte: isodate ("2017-11-02T23: 59: 59.000 Z ")}})
Es wird die erwartete Aufzeichnung mit langer Zeit um 10 Sek. Zurückgeben. Ich muss die Abfrage innerhalb von Millisekunden abschließen.
Ich benutze Windows 8.1 und 4 GB RAM und 500 GB Festplatte.
ich habe Index erstellt. aber kein Glück. Es dauerte 10 Sekunden, um zu vervollständigen –
wie viele Daten haben Sie? Was bringt der EXPLAIN-Befehl? – Astro
die Abfrage ist die korrekte Ausgabe 6301 Datensätze. In meiner Transaktionssammlung sind 14000 Datensätze vorhanden. –