Мои извинения за ответ.Другие, похоже, нашли проблему (или хотя бы одну), я просто почувствовал, что она слишком плотная для комментария.
Я бы порекомендовал изменить ваш стиль, чтобы в базе данных был установлен флаг чтениявместо того, чтобы держаться за последнюю строку (или в вашем случае количество строк) и использовать это как дискриминатор.Поскольку сообщения растут, вы не захотите (предположительно) сотен результатов, сбрасываемых через вызов AJAX.Кроме того, если вы не предполагаете, что после того, как он был отображен на странице, пользователь это подтвердил.(Примером может служить всплывающее сообщение в последнюю минуту, и пользователь одновременно нажимает на ссылку - теперь видимости нет).
Кроме того, если вы обнаружите, что сайт получает много трафика, может быть, стоит заглянуть в PUSH-сервис (статья, которую я быстро нашел, находит в Google о ней и ее преимуществах )