Таблица post отношение один ко многим к таблице post_views. У поста есть просмотры которые ПАРСЯТСЯ каждый час и записываются в таблицу post_views. Так вот как написать запрос что бы найти только те посты у которых просмотры ещё не собрались допустим для даты 2021-07-02 10:00:00? Если использовать простой запрос к примеру
SELEC * FROM post WHERE id > 5 LIMIT 100
который выберает по 100 и парсит, так проходит по всей бд. Минусы в том если вдруг скрипт вылетел, то при повторном запуске пуск будет происходить сначала.
Если нужно перепроектирование бд то это не проблема.
Таблица post
Таблица post_views