Задать вопрос
mannaro
@mannaro
Умею профессионально гуглить

Подписка на большое количество документов meteor?

День добрый! Расскажите пожалуйста, как правильно осуществить подписку на большое кол-во документов сразу?
У нас есть админпанель, где выводится список юзеров (по 100шт на страницу). У каждого юзера есть посты (допустим, по 15 постов), а в каждом посте есть комменты (допустим, по 50 комментов).
Сейчас у нас идет подписка на юзеров (100 документов), подписка на посты всех юзеров, показанных на странице (100 + 100 * 15 = 1600 документов) и на каждый пост подписка на комменты (1600 + 1500 * 50 = 76600 документов). Для одной страницы это просто дикое число.

А если учесть, что юзеры постоянно создают посты/комменты, то кол-во запросов постоянно держится на высоком уровне. Это очень сильно нагружает базу. Как можно победить сию проблему? Только через денормализацию?

P.S: выводить надо просто таблицу:
ID | Email | Кол-во постов | Общее кол-во комментов
  • Вопрос задан
  • 330 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@soulness
для таких целей использую Publish Counts
использую сразу в публикации основных данных
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы