Ответ
osatuk 23.04.2007 13:36
Я тут подумал, что может идея не так и плоха.
Хранить в таблице userId, topicId, lastPostId.
И выбирать потом для нужного топика:
select count(*) from posts where topicId = $topicId and id > $lastPostId order by id
Id-то primary key следовательно старшие будут в любом случае больше.
И проблема удаленного сообщения тоже не актуальна: следующие после удаленного поста по id будут в любом случае старше, против автоинкремента не попрёшь.
Мне просто кажется, что сравнение чисел будет побыстрее сравнения дат.
Жду критики, в общем. :)