В каком случае MongoDB будет производительнее?

В каком из двух случаев MongoDB будет производительнее?

Есть аккаунты и транзакции, каждая транзакция имеет сумму, и ссылку на аккаунт.
Надо вывести пользователю информацию по каждому его аккаунту, сколько всего было потрачено, сколько заработано, остаток.

Первый вариант, выводить информацию с помощью agreggation framework'a

Второй вариант, держать на аккаунте поля, заработано, потрачено, итого…. и обновлять их при добавлении/изменении транзакции. При показе юзеру информации, простым find'om выводить объект.

Какой вариант предпочтительнее и производительнее?
  • Вопрос задан
  • 625 просмотров
Решения вопроса 1
@lega
2-й производительнее, меньше запросов* - быстрее работает.
Но нужно заботиться о том что-б цифры не разошлись.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы