Мне нужно сделать два запроса на две коллекции для mongodb.Сложность запросов MongoDB - сортировка по сравнению с двумя запросами
Одна база данных - это сообщение электронной почты, другое - шаблон электронной почты.
Мне нужно отправить несколько писем с несколькими шаблонами, поэтому я перебираю все письма и проверяю, какой шаблон им назначен, затем найдите шаблон.
я мог бы сделать это как
- Найти Почта
- Найти шаблон для каждого сообщения
или сортировать его и проверить, если шаблон изменен:
- Найти почту и Сортировка по шаблону (может быть проиндексирован)
- Если новый t шаблон не старый шаблон, найти шаблон
какой подход имеет меньше сложности? Есть больше писем, чем шаблонов. (1000 писем в час против нескольких сотен шаблонов)
Я слышал, что запрос на поиск принимает O (log (n) + m), где n - количество данных в коллекции, а m - сумма записей, которые будут извлечены.