Как выполнить SQL запрос страницы если было смещение?
И это как раз вторая причина почему для пагинации не надо использовать offset. (первая причина - производительность offset)
Передавайте значения сортировки последнего видимого элемента списка и запрашивайте продолжен списка, а не offset.
https://use-the-index-luke.com/sql/partial-results...
Получайте количество записей в выборке перед каждым запросом, и рассчитывайте пагинацию с учетом новых данных.