Size: a a a

DBA - русскоговорящее сообщество

2021 March 21

SC

Serega Carbon in DBA - русскоговорящее сообщество
Oleksii Miuskyi
Задача сделать пагинацию - тоесть отгружать данные частями, а не все записи целиком. Offset и limit получаю данние. Это все для api.
оффсет и лимит - самая херовая идея для пагинации
источник

O

Oleksii Miuskyi in DBA - русскоговорящее сообщество
Serega Carbon
оффсет и лимит - самая херовая идея для пагинации
Можете подсказать что лучше или где почитать?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Oleksii Miuskyi
Можете подсказать что лучше или где почитать?
condition-based pagination, cursor pagination (хотя последнее не совсем уверен, что норм)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
оффсет и лимит - самая херовая идея для пагинации
Да дня пагинации нет хороших идей
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Да дня пагинации нет хороших идей
только хотел подчеркнуть 😂
источник

O

Oleksii Miuskyi in DBA - русскоговорящее сообщество
Только плохие?)
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
с этих плохих нужно выбрать наилучшую и наиболее подходящую к твоему кейсу
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
offset - будет перебирать все строки от начала, прикинь как это ресурсозатратно
источник

O

Oleksii Miuskyi in DBA - русскоговорящее сообщество
А если вместо оффсет использовать поле айди и на него ставить условие where id > больше прошлого значения?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Oleksii Miuskyi
А если вместо оффсет использовать поле айди и на него ставить условие where id > больше прошлого значения?
я надеюсь у тебя айди не Int ))
источник

O

Oleksii Miuskyi in DBA - русскоговорящее сообщество
нет
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Oleksii Miuskyi
А если вместо оффсет использовать поле айди и на него ставить условие where id > больше прошлого значения?
Если дополнительный условий на пажинацию нет (т.е., считай, условий нет вообще, а требуется просто вывод в любом детерминированном порядке) — то выборка по PK ("id") будет оптимальным вариантом
источник

VV

Volodymyr Victorovic... in DBA - русскоговорящее сообщество
всем привет. Настраиваю pgpool по официальной доке, но в конце при подключении на виртуальный айпи пишет "No route to host", демон постгри и пгпул подняты и без ошибок. Конфигурировал по этой доке https://www.pgpool.net/docs/latest/en/html/example-cluster.html
источник

M

Mafioznik in DBA - русскоговорящее сообщество
Как можно организовать бд в Firestore чтобы служебная информация о документе была в отдельной коллекции, но на основании с неё я смог запросить документы из главной коллекции?

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

Почему разные коллекции - чтобы не возвращать ненужные поля и не нагружать сеть лишний раз

Возможно есть какие-то идеи?
источник

A

Alexey in DBA - русскоговорящее сообщество
Владислав Денисович
Подскажите, пожалуйста, из-за чего может произойти такая ошибка?
Сервер не запущен, нет сетевого доступа
источник

bS

bulbazavr1k S1NC£R1T... in DBA - русскоговорящее сообщество
ребят, а как можно сделать айдишник PK с гуидом автоинкрементированым? чтобы не рандомный гуид, а как то последовательно
что то вроде 00000-00000-00000-0000F1,
00000-00000-00000-0000F2 , но может быть не совсем от нулей
источник

bS

bulbazavr1k S1NC£R1T... in DBA - русскоговорящее сообщество
хочется чтобы PK был как то отсортирован
источник

n🐈

nikoinlove 🐈 in DBA - русскоговорящее сообщество
не делать гуид:)
источник

bS

bulbazavr1k S1NC£R1T... in DBA - русскоговорящее сообщество
nikoinlove 🐈
не делать гуид:)
ну последовательный айди неприятно наружу отдавать, потому что переберать можно
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
bulbazavr1k S1NC£R1T¥
ну последовательный айди неприятно наружу отдавать, потому что переберать можно
Ну и что?
А если даже (почему-то) и "что" — шифруйте перед "выдачей наружу", большое дело. ;)
источник