parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Подскажите с форумом..

osatuk 24.10.2004 05:34

Сейчас пишу форум для одного сайта и столкнулся с проблемой - как правильно отмечать прочитанные/непрочитанные сообщения.
Т.е. чтобы после логина человек видел, в каком форуме/топе появились новые сообщения.
Дело в том, что форум предполагается активный, на данный момент на старом форуме 1400 тем, 36000 сообщений и 1500 пользователей.
Cтоит там Invision Power Board.
Можно сделать таблицу visited аля:
user   top
1      2
2      2
3      1   
Добавлять в неё пару "юзер - тема" когда юзер тему просмотрел удалять при добавлении сообщения в тему. Но мне кажется это неправильно, тем более если в теме несколько страниц - юзер просмотревш первую страницу получит отметку о просмотре всей темы..
Если сделать таблицу
user  post
и писать пару "юзер - пост", то это получается некий гигантский массив из (по максимуму) 30000 постов * 1400 юзеров * 24 байта ряд.
Если писать в таблицу с постами lastpost, а в index-таблицу user-post-lastvisited получается тоже жуть..
Подскажите выход. Чем жертвовать?