Как реализовать счетчик новых постов для каждого пользователя?
Есть несколько тем (сообществ) где пользователи постят свои посты. Каждый пользователь может быть подписан только на одну тему. Как посчитать колличество новых постов в теме на которую подписан пользователь именно для него? Код не нужен, мне бы алгоритм и структуру БД, а то что то на ум ничего не приходит.
Отдельная таблица подписок: user_id, post_id, is_read
При создании нового поста, триггер БД должен всем, кто подписан на эту тему, создать запись с флагом "не прочитано".
Ну и сам счётчик - это count по каждому user_id.