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

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

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


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

14 ответов

40 просмотров

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

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

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

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

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

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

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

RAFIZ- Автор вопроса

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

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

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

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

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

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

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

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

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

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

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Есть вопрос, по идее же эти два варианта работать будут одинаково? (В коде разумеется со стеком работа есть и много) create_cursor: .src equ esp .flags equ esp+4 .hcurs...
Mixail Frolov
4
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта