При использовании Keyset пагинации строка может быть пропущена только в одном случае. Если процесс перебора записей уже был запущен, и в какой-то момент времени запись была изменена таким образом, что она переместилась назад, текущий указатель.
В этом случае строка с Id 1 перепрыгнула назад и не попала в обход. Хотя она на протяжении всего времени удовлетворяла условиям перебора (в том числе на начальный момент времени).
Замечание 1.
При использовании Keyset пагинации строка может быть пропущена только в одном случае. Если процесс перебора записей уже был запущен, и в какой-то момент времени запись была изменена таким образом, что она переместилась назад, текущий указатель.
Пример:
Запись1: (Status: 10, Id:1);
Указатель: (Status: 1, Id:1);
Указатель: (Status: 2, Id:N);
Запись1: (Status: 1, Id:1);
...
Указатель: (Status: 10: Id:N);
В этом случае строка с Id 1 перепрыгнула назад и не попала в обход. Хотя она на протяжении всего времени удовлетворяла условиям перебора (в том числе на начальный момент времени).