Как формировать ленту подписок?
Что мешает вместо того, чтоб проверять "нет ли чего нового" отправлять уведомление подписчикам в момент публикации?
1. таблица-список пользователей, на кого Вы подписались (кого хотите читать)
2. таблица ленты: прочитанных Вами публикаций - ID-поста, ID-юзера и флаг(что прочитано)
3. "Не прочитано" < 200 => запрос к публикациям пользователей с сортировкой по TIMESTAMP и не забывать указывать LIMIT в SQL-запросе, в конце запроса...
4. Заносим прочитанные записи в таблицу ленты с флагом: "не прочитано"
5. Отображаем ленту постов из п.2.