Я хочу создать запрос на выборку, который выбирает 100 записей из таблицы на основе последнего обновленного поля.
SELECT *
FROM table
WHERE lastupdated > 'xxxx'
ORDER BY lastupdated ASC
LIMIT 100
Затем я захочу выполнить этот запрос позже с последним обновленным временем изпоследняя запись
Что если бы у 101-й записи было то же последнее обновленное значение, что и у 100-й записи в первом наборе? Это приведет к следующему извлечению, пропускающему эту запись, верно?
Как я могу гарантировать, что я не буду дублировать или пропустить записи при следующем извлечении? Решит ли проблему добавление столбца идентификатора и фильтрация по идентификатору?