Ich muss zwei Abfragen für zwei Sammlungen an den Mongodb durchführen.Komplexität von MongoDB-Abfragen - Sortierung im Vergleich zu zwei Abfragen
Eine Datenbank ist die E-Mail-Nachricht, die andere ist die E-Mail-Vorlage.
Ich muss mehrere E-Mails mit mehreren Vorlagen senden, so dass ich über alle Mails iteriere und überprüfe, welche Vorlage ihnen zugewiesen ist, dann schaue die Vorlage nach.
ich könnte es tun wie
- Finden Mail-
- Vorlage finden für jede Mail
oder sortieren und überprüfen, ob die Vorlage geändert:
- Mail-Suche und Nach Vorlage sortieren (Konnte indiziert werden)
- Wenn die neue t emplate ist nicht die alte Vorlage, finde die Vorlage
welcher Ansatz hat weniger Komplexität? Es gibt viel mehr E-Mails als Vorlagen. (1000 E-Mails pro Stunde vs. ein paar hundert Vorlagen)
Ich habe gehört, dass eine Suchabfrage O (log (n) + m) nimmt, wobei n die Menge der Daten in der Sammlung und m die Menge ist von Einträgen, die abgerufen werden.