Как можно получить из таблицы все, что находится после конкретного поля?
Допустим, есть отсортированная таблица
ID CITY STATE
ea-12 Phoenix AZ
ds-44 Denver CO
gr-46 Caribou ME
cv-66 Sidney FD
vb-34 Lubec KF
Хочу получить все строки таблицы в том же порядке, которые находятся ниже gr-46:
ID CITY STATE
cv-66 Sidney FD
vb-34 Lubec KF
Наиближайшее, что приходит голову: сначала достать номер строки по id gr-46 и воспользоваться offset. Но это выглядит как не очень оптимальный запрос + с большими оффсетами postgres сильно теряет в перфорансе.
Может есть какие-то еще варианты? Подразумевается, что эта выборка будет после сложного запроса с сортировкой, поэтому сохранить порядок - очень важно