Есть проект, в котором есть пользователи и есть комментарии к некоторой сущности.
Как правильно сделать индикацию непрочитанности сообщений? Т.е. для одного пользователя сообщение "А" может быть прочитанным, а для другого, это же сообщение "А" может быть непрочитанным.
Ничего кроме таблицы по непрочитанным комментам не пирходит (id_comment, id_user)
А еще у него может быть несколько учетных записей и т.д. и т.п. Вы что там сочиняете - Washington Post? Большинство юзеров заходят через один комп и под одним логином. Исключения - их проблемы. Писать километры кода и напрягать базу из-за горстки неформалов - это норм?
maiskiykot, Большинство юзеров сидят с 2 устройств. Просто посмотрите статистику. Это никакие не исключения. Это не просто комментарии в какой либо соцсети, а важные сообщения, пропускать которые нельзя.
A R,
Так он и не пропустит. Просто будет больше непрочитанных. Сравните нагрузку на сервер - разовая запись в куки или перелопачивание базы. Я бы вообще писал в куки автоматом время посещения и номера прочитанных сообщений. А потом это проверял. Быстро и эффективно.
maiskiykot, вы видимо не совсем понимаете задачу. Это не просто комментарии под каким то постами в развлекательной соцсети. Это вполне важные сообщения. И нужно не просто выводить их количество, а знать, какие именно сообщения не прочитаны.