Выделение непросмотренного контента, как сделать?
Выделение непросмотренного контента, как сделать?
Здравствуйте, хочу реализовать функционал, позволяющий выводить юзеру количество непросмотренных комментариев (или чего либо еще) и соответственно при просмотре комментариев уменьшать это количество. Вот только я не знаю как это сделать, что бы обеспечить приемлемый уровень производительности. Не хранить же для каждого пользователя список просмотренных комментариев в БД?
Re: Выделение непросмотренного контента, как сделать?
как вариант, завести таблицу просмотров. user_id | comment_id и выбирая комментарии джойнить просмотры
RTFM !
Re: Выделение непросмотренного контента, как сделать?
А как иначе определить, какие именно комментарии уже просмотрены, чтоб два раза не отнимать при просмотре - есть шанс в минус уйти (разве что в качестве места хранения не БД использовать =)PlutDem писал(а):Не хранить же для каждого пользователя список просмотренных комментариев в БД?
p.s. Быть может стоит хранить просмотры пользователем не комментариев, а топиков/фоток (или чего там комментируется). Если сохранять последнее время просмотра - количество "новых" комментариев посчитать несложно (у них время больше последнего просмотра).
...
Re: Выделение непросмотренного контента, как сделать?
Насколько я знаю, обычно хранят дату доступа к материалу, и подсвечивают комментарии после даты.
Есть открытый движок ливстрит, можно глянуть в нем
Есть открытый движок ливстрит, можно глянуть в нем