Ich habe Aggregat Abfrage mit der Sammlung mit 40k Dokumente.Mongo Aggregat Abfrage dauert eine lange Zeit
{ aggregate: "REV_TABLE", pipeline: [ { $match: { r: { $lte: 1486066601 }, ISDI_ID: "17" } }, { $group: { _id: "$l", maxVer: { $max: "$r" } } } ] }
Ich habe zwei Indizes: { "r": 1} und { "r": 1, "ISDI": 1} und Hintergrund Indizierung ist. Anfangs, als die Dokumente klein waren, dauerte es < 100ms. Jetzt ist es um 35k + es dauert mehr als 300ms.
Ist das erwartet und ich rate 35k ist nicht so groß, aber warum ist die Abfrage so lange zurück zu kommen.
Ist der zusammengesetzte Index auf '{" r ": 1," ISDI ": 1}' oder '{" r ": 1," ISDI_ID ": 1}'? –