Запрос SELECT для получения записей из таблицы с момента последней выборки на основе последнего обновленного времени - PullRequest
0 голосов
/ 11 октября 2019

Я хочу создать запрос на выборку, который выбирает 100 записей из таблицы на основе последнего обновленного поля.

SELECT *
FROM table
WHERE lastupdated > 'xxxx'
ORDER BY lastupdated ASC
LIMIT 100 

Затем я захочу выполнить этот запрос позже с последним обновленным временем изпоследняя запись

Что если бы у 101-й записи было то же последнее обновленное значение, что и у 100-й записи в первом наборе? Это приведет к следующему извлечению, пропускающему эту запись, верно?

Как я могу гарантировать, что я не буду дублировать или пропустить записи при следующем извлечении? Решит ли проблему добавление столбца идентификатора и фильтрация по идентификатору?

...