> Смотри - залогинился я первый раз на форум, в "новых > сообщениях" 3 постинга (1, 2, 3). Например я прочел только > 1 и 2, после чего вышел. При повторном логине постинг 3 уже > не будет в "новых сообщениях". > Предлагаю сделать так, чтобы непрочитанные постинги > оставались в "Новых сообщениях" до момента их прочтения и > удалялись бы оттуда после указанного юзером количества > дней.
Это удавиться. Тогда каждое новое сообщение придется добавлять как новое каждому из 1800 пользователей, плюс играться со всей таблицей пользвателей при каждом новом или удаленном сообщении. В день пара сотен сообщений, это так вот на ровном месте табличка в 360 тысяч записей (и это нижняя оценка, которая будет расти), которую надо будет просматривать при каждом выводе доски на экран. Индексы, конечно, жизнь облегчат, но не настолько.
Можно, правда, хранить только список прочтенных сообщений, это обойдется подешевле, но все равно жалко. Потом, поведение доски с новыми сообщениями, когда из нее начнут исчезать прочитанные сообщения, тоже какое-то неправильное. Разве что объединять, выводить и новые, и непрочитанные... Надо обдумать.
|