День 14/30
После публикации предыдущего поста у некоторых ребят возник вопрос "чо ты сказал, как не надо делать, а как надо не сказал?".
Короче, вчера написал в чатике про тему с группировкой, но это не самая удачная идея. Сегодня придумал способ, который будет эффективнее и проще. Поэтому про группировку расскажу в другой раз.
Возьмем пример с подсчетом статей:
В RG выводим имя пользователя и количество статей, которое он прочитал.
Как сделать так, чтобы вот это самое количество не приходилось подсчитывать для каждого пользователя на сервере?
Очень просто.
Для этого нам нужно создать в сущности User ещё одно поле "countOfArticles", куда мы будем складывать количество прочитанных статей.
То есть каждый раз, когда пользователь читает статью, делаем в этом поле +1.
Таким образом, когда будем подгружать пользователей в RG, у нас уже будет известно количество прочитанных статей для каждого пользователя. То есть 500 поисков дополнительно мы делать не будем, а ограничимся одним – по пользователям (Search for Users)
Вот так вот просто.
____
→ Если у вас есть другие варианты решения этой задачки – пишите в комменты.
→ Ну и кидайте вопросы, конечно же.
Post #112
411
- 🔥 3
- 👍 1