Есть таблица со следующими полями
- id — строка случайных символов, первичный ключ
- date - дата с точностью до дня, неуникальна
- ...
Из неё данные извлекаются порциями с сортировкой по дате:
SELECT * FROM `table` ORDER BY `date` DESC LIMIT 4
После обработки первого запроса сохраняется
id последней полученной строки.
Вопрос: как при следующем запросе указать, что начать нужно со строки с конкретным
id?
В голову приходит только запоминать количество извлечённых строк и после этого делать
LIMIT $gotten, 4
, но это сломается, если за время между запросами появятся новые записи с более поздней датой.