170 похожих чатов

Есть эксперты в пагинации? простая limit offset хороша тем что позволяет

иметь доступ к рандомной странице. однако она неэффективная на больших оффсетах


что если нужно и эффективно и с доступом к произвольной странице?

14 ответов

62 просмотра

а можно пример что за большие офсеты

RAFIZ- Автор вопроса
RAFIZ
а вы поняли вопрос?

Какой был вопрос? Про экспертов в пагинации?

RAFIZ- Автор вопроса
Дмитрий
Какой был вопрос? Про экспертов в пагинации?

у вас какой вопрос? их тоже несколько, как и в моём сообщении

RAFIZ
у вас какой вопрос? их тоже несколько, как и в мо...

Ну с таким подходом полагаю мало кто захочет тебе отвечать.

Кмк тут только пагинация по ключу, т.е. по индексу, без дополнительных фильтров. Тогда оффсет будет дешевле

Может быть тебе нужна сортировка по достаточно уникальному ключу типа uuid

WHERE (комбинация параметров сортировки) > (последняя комбинация на предыдущей странице) Никакого оффсета, только лимит

Нет такого варианта. Либо быстро, либо с доступом к произвольной странице.

https://youtu.be/wi6h9ox1wwM?si=Xk54UIqRU330i84n

Выбери что-то одно, или offset/seek pagination с индексом по атрибуту, по которому будешь двигать курсор и тогда у тебя быстрая бесконечная лента, либо произвольный доступ, но обычно редко кто дальше пары первых страниц заходит. Но если нужен такой вариант, тут только кэшировать отдельные страницы, но нужно понимать, тогда у тебя другая проблема - инвалидация кэшей и обновление вьюх

Dima
Выбери что-то одно, или offset/seek pagination с и...

Ну не, можно комбинировать оба подхода - для перехода к следующей/предыдущей использовать один подход, для перехода к случайной странице второй. Но проблема вычисления count для подсчёта числа страниц все равно останется

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта