Просмотр поста #84819: Непрочитанные темы (помощь)

.
TwoLove
a.k.a. Ka2

По какому механизму работают информеры о новых постах и темах на многих форуах (далеко ходить не надо, возьмём к примеру джоновский форум), где для каждого пользователя формируется список непрочитанных сообщений и тем? Притом прочитав определённую тему или новые сообщения в былой теме, такая тема исчезает из списка непрочитанных, а все остальные остаются. Как происходит выборка из базы, запись что та или иная тема прочитана. Притом всё это происходит для каждого пользователя индивидуально. Если создавать дубликаты тем и постов для каждого пользователя, а в их таблицах поля, где можно присваивать значения прочитано или нет, а потом на форуме сравнивать с оригиналами, и посты со статусом непрочитано выводить в списке, после прочтения отмечать как прочитанные записью в базу, то это кажется выглядит не совсем ахти. Особенно при большом количестве юзеров и интенсивности заполнения форума сообщениями. Поэтому вопрос очень волнующий.