Как указывалось выше, SQL не гарантирует ничего о порядке, если у вас нет предложения ORDER BY. LIMIT все еще может быть полезен в такой ситуации, но я не могу думать о каком-либо использовании для OFFSET. Похоже, у вас нет индекса по id, потому что если вы делаете, запрос должен быть очень быстрым, кластеризованным или нет. Посмотрите еще раз на это. (Также отметьте CLUSTER, который может улучшить вашу производительность на полях.)
ПОВТОР: это не что-то о Postgresql. Его поведение здесь соответствует.