Илья Сазонов и Федор Сазонов Offset и keyset #почём пагинация для продакшена
«Пагинация в Spring — полный отстой! Не используйте ее никогда! Она слишком дорого обходится вашей СУБД!»
Наверняка вы слышали подобное, а возможно даже говорили сами. О чем речь? Что не так с пагинацией? В чем проблема? Если все так плохо, то почему в самом крутом фреймворке современности не смогли сделать нормальное разбиение результатов SQL-запросов на страницы? Или это вроде тех рассказов, как GC тормозит, Hibernate все портит, Java выжирает всю память, и на самом деле с пагинацией в Spring все нормально? А если и не все, то как сделать лучше, чем в нашем любимом и всеми уважаемом инструменте разработки? Сколько бизнесу придется за это заплатить? Можно ли воспользоваться стандартным решением, а потом, когда дойдут руки, вернуть технический долг? Так много вопросов и так мало ответов!
Спикеры постараются найти ответы и все показать. Вы узнаете, в чем сложности с пагинацией, что не так с конструкцией offset, почему от нее так сложно отказаться, при чем тут дизайнеры и как спроектировать API так, чтобы свести ущерб от грядущих правок к минимуму.
Кстати, примерно так же пагинация устроена в других фреймворках, и даже наша любимая Java тут скорее инструмент. Поэтому будет что обсудить не только свидетелям Spring и поклонникам Java. Так что, запасайтесь своим любимым языком программирования и СУБД, заваривайте чашку кофе и приходите. Будет интересно!
Презентация к докладу:
1,879 view
13
4
2 months ago 00:13:36 1
Пожалуй, главное заблуждение об электричестве [Veritasium]
2 months ago 00:12:03 1
Почему мы не любим думать [Veritasium]
2 months ago 00:13:12 1
Стили обучения — это миф [Veritasium]
2 months ago 00:17:35 1
Как считали число пи? [Veritasium]
2 months ago 00:32:50 1
Слабое место математики: можно ли доказать всё, что истинно? [Veritasium]
2 months ago 00:02:05 1
Верить ли своим глазам? [AsapSCIENCE]
2 months ago 00:11:12 1
Терпение и труд vs удача [Veritasium]
2 months ago 00:08:21 1
Иллюзия истины [Veritasium]
2 months ago 00:11:33 1
Роберт Сапольски. Квантовые эффекты — это не воля. [Vert Dider] 2/6
2 months ago 00:10:00 1
Можно ли сойти с ума от тишины? [Veritasium]
2 months ago 01:15:17 1
Леонард Сасскинд — Что такое бозон Хиггса? [Стэнфорд]
2 months ago 00:20:51 1
Самая простая нерешённая задача — гипотеза Коллатца [Veritasium]
2 months ago 00:15:57 1
Самый долгий эволюционный эксперимент [Veritasium]
2 months ago 00:17:14 1
Скорость света никто не измерял [Veritasium]
2 months ago 00:19:38 1
Как из хаоса рождается порядок? [Veritasium]
3 months ago 00:12:48 29
Вояджеры. Великое странствие [Triaxial Space]
3 months ago 00:03:08 1
LITTLE BIG - EVERYBODY (Little Big Are Back) (Official Music Video)
3 months ago 00:01:21 1
Россия очень спешит: Сазонов рассказал про интенсивные бои в Донецкой области
3 months ago 00:03:07 1
Кирилл Сазонов рассказал о новой тактике штурма российской армии
3 months ago 00:07:20 1
Роберт Сапольски. У вас нет свободы воли [Vert Dider] 1/6
3 months ago 00:10:40 1
Попробуй НЕ ЗАПЛАКАТЬ! Топ 20 Моментов Встречи Животных с Хозяевами После Долгой Разлуки
3 months ago 00:16:06 1
Запланированное устаревание — заговор, который был [Veritasium]
3 months ago 00:22:03 1
Вселенная против компьютеров [Veritasium]
3 months ago 00:13:41 1
Мнимые числа реальны: #13 Поверхности Римана [Welch Labs]