Пейджинг страниц в соцсетях |
Всем известен LIMIT в Mysql, OFFSET LIMIT в Postgres и TOP в MSSQL. Именно через них и делают пейджинг страниц. Однако чтобы сместиться к странице с большим смещением, условию (WHERE) придётся поработать и sql-запрос начнёт тормозить.
Есть ли способ не использовать OFFSET, а сразу выбрать нужные записи по индексу? Такой способ есть. Правда он требует пожертвовать номерами страниц и использовать вместо них значения полей по которым будет происходить сортировка. Так вместо запроса GET /products/?order=innovation&page=100000, будет запрос GET /products/?order=innovation&page=2021-12-12,5000.
Этот способ называется "Пейджингом через метки начальной записи страницы".
Читать далееhttps://habr.com/ru/post/674714/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674714
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |