Я понимаю, но и говорю, что дохрнена записей будет. Для каждого юзера каждую тему, в которую он заходил? Если допустим 100 000 юзеров и для каждого хотя бы по 20 тем, то уже тяжеленькая таблица выходит.
Нажмите, чтобы раскрыть...
А в чем проблема? 20 миллионов записей с тремя айдишниками это не о чем, никаких проблем с производительностью не будет, даже индексы не нужны.
А так, при заходе юзера на страницу тупо сохраняешь последний пост на странице на момент открытия и все. При прогрузке страницы вываливаешь в кнопку ссылку к последнему посту + 1 пост. Раз в неделю делитаешь все записи от этой кнопки из БД. О - оптимизация
Нажмите, чтобы раскрыть...
Если я не ошибаюсь, тут раньше просмотры сохранялись навсегда, можно было листнуть в разделе на несколько лет назад и увидеть, что часть тем просмотрена.
ну при таком формате да, слишком сильные затраты для такой фичи. Ну вообще можно скинуть все на юзера и хранить куки с темой и записью. Правда надо будет предусмотреть удаленные посты и при нажатии кнопки делать запрос на сервак существует ли такой пост еще вообще. А то можно при нажатии кнопки сесть в падливу
Нажмите, чтобы раскрыть...
В куках как раз лучше только необходимую инфу хранить, так как они отправляются вместе с каждым запросом.