MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die Aggregatzahl von MongoDB ist zu langsam

$lookup Vorgänge sind langsam, da sie das Left-Join-Verhalten nachahmen, aus dem DOCS :

Also, wenn es keine Indizes in den Feldern gibt, die für joining verwendet werden die Sammlungen Mongodb ist gezwungen, einen Sammlungsscan durchzuführen.

Hinzufügen eines Index für foreignField Attribute sollen einen Sammlungsscan verhindern und die Leistung sogar um ein Vielfaches steigern