sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvis mongodb aggregate ikke bruger indekser til $lookup, hvorfor øges min ydeevne, når jeg bruger indekser?

Desværre nævner MongoDB-manualen i øjeblikket ikke potentiel indeksbrug for $lookup , men det er bestemt tilfældet.

En simpel $lookup forespørgsel svarende til dit eksempel udfører et lighedsmatch på foreignField i en anden samling, så du har tilføjet det korrekte indeks for at forbedre ydeevnen (forudsat at dette felt også er rimeligt selektivt).

Som ved MongoDB 4.0 indeksbrugen for $lookup er ikke rapporteret i sammenlægning forklarer output . Der er et relevant problem at se/stemme op i MongoDB issue tracker:SERVER-22622:Forbedre $ lookup forklar for at angive forespørgselsplan på "fra"-samlingen .




  1. Meteor tilpasset mongodb under udvikling

  2. Opsætning af Mongo Extension til Axon Framework på fjederstøvle

  3. Inside Santander's Near Real-Time Data Ingest Architecture (del 2)

  4. Forespørger MongoDB GridFS?