Size: a a a

pro.JVM Jobs Chat

2021 April 05

D

Dima in pro.JVM Jobs Chat
M B
Pagination бесплатно
какой?
источник

D

Dima in pro.JVM Jobs Chat
и где
источник

MB

M B in pro.JVM Jobs Chat
По анкору конечно, по смещению никто не юзает никогда
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.JVM Jobs Chat
M B
Чтобы фильтрануть запись надо вычислить выражение на стороне сервера что недёшево и если большинство записей скипается то ты положишь cpu а не диск, если ты конечно прилетел не из 2000 когда ssd с nvme не было
Ну что значит скипается? Оно либо фулсканом проверяется, либо по индексу. И в том, и в другом случае на чтении нагрузки на цпу особой нет. С индексами нагрузка будет при записи - чем больше индексов, тем больше нагрузка
источник

D

Dima in pro.JVM Jobs Chat
offset pagination для реляционки будет жепой на больших пропусках
источник

D

Dima in pro.JVM Jobs Chat
M B
По анкору конечно, по смещению никто не юзает никогда
ты имеешь в виду seek?
источник

D

Dima in pro.JVM Jobs Chat
seek/token/keyset постраничная выборка
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
M B
Это будет дольше но ты другие запросы не положишь
я их и так не положу, даже больше - я их положу вытягивая всю базу в рантайм
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
Dima
опять же смотря какой
ну можно взять курсор, но это все равно тянуть всю базу в рантайм
источник

АК

Алексей Кочерев... in pro.JVM Jobs Chat
на сколько я понял, ты больше jooq используешь, а ормы нет, или всё таки от задачи?
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
как раз таки у меня хибер и querydsl (иногда jooq) в качестве билдера запросов в jpa
источник

АК

Алексей Кочерев... in pro.JVM Jobs Chat
то есть ормы и не зло получается совсем)
источник

АК

Алексей Кочерев... in pro.JVM Jobs Chat
понял
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
Нет конечно
источник

MB

M B in pro.JVM Jobs Chat
Интересно как ты положишь сеть если клиент не будет бешено выгребать из сокета? А он не будет потому что после 1000 или больше неудачных записей просто закроет resultset
источник

АК

Алексей Кочерев... in pro.JVM Jobs Chat
Ну вот я сразу не понял про то объявление) почему там ормы
источник

MB

M B in pro.JVM Jobs Chat
А вот на сервере у тебя 0 контроля сколько записей макс можно посетить
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
А если нужные лежат во втором миллионе, а ты закрыл на тысячи?) Зачем тогда оно нужно?)
источник

AE

Alexandr Emelyanov in pro.JVM Jobs Chat
Тебе задача получить весь результат по фильтру, значит тебе надо пройти всю базу (по интересам конечно)
источник

MB

M B in pro.JVM Jobs Chat
Мы ещё про oltp говорим? Или уже про аналитику? Если первое то когда ты просканируешь лям то результат уже будет не нужен
источник