Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Seu back-end tem paginação? Então veja isso! (cursor-based vs offset-based pagination)
Play lesson

DEVOPS - Seu back-end tem paginação? Então veja isso! (cursor-based vs offset-based pagination)

4.0 (2)
24 learners

What you'll learn

This course includes

  • 5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

🚨 Inscrições abertas: NLW OPERATOR! Seja para você que está iniciando ou para quem busca o próximo nível, no NLW construa projetos reais com programação e inteligência artificial! De 12 a 16 de março - gratuito! Participe da 1ª edição do ano: https://rseat.in/nlw-rocketseat-ia 🚀 Aproveite os cursos pagos da Rocketseat, liberados gratuitamente https://rseat.in/aproveite-curso-gratuito-rocketseat- Links importantes para você 👇 • Criando SaaS com Next.js e RBAC - Node e Reacthttps://rseat.in/o2pCjc8Zm • Conheça a nossa formação em Next.js https://rseat.in/iS8pCGDKP • Novidades do mundo tech com curadoria Rocketseat https://rseat.in/cuf32cToj Neste vídeo, o Diego Fernandes, CTO da Rocketseat, mostra por que a escolha da paginação pode ser um divisor de águas na performance do seu banco de dados. Muitos devs ainda usam OFFSET e LIMIT, mas essa estratégia pode virar um gargalo em tabelas com milhões de registros, consumindo memória e processamento de forma desnecessária. Você vai aprender: • Como funciona a paginação baseada em Offset (OFFSET e LIMIT) • Por que o Offset compromete a performance em grandes volumes de dados • O que é Cursor-Based Pagination e como ela otimiza consultas • Quando usar Cursor para scroll infinito e aplicações escaláveis • Estratégias práticas para implementar em Back-end e Front-end Uma técnica essencial para quem desenvolve aplicações que precisam ser rápidas, eficientes e prontas para crescer sem dor de cabeça. Assista agora e descubra como transformar sua paginação em alta performance 👇 00:00 - 00:21 - O que é Paginação Offset e Limit? 00:21 - 00:53 - Por que Offset/Limit falha em tabelas grandes? 00:53 - 01:27 - Como Offset/Limit afeta a performance? 01:27 - 02:33 - Qual o impacto de Offset alto? 02:33 - 03:42 - Por que Offset é lento no SQL? 03:42 - 04:29 - Qual a diferença entre WHERE e OFFSET? 04:29 - 05:44 - Offset é um filtro pós-query? 05:44 - 06:15 - Quando usar Paginação Offset-Based? 06:15 - 07:33 - Quando evitar Offset-Based e usar Cursor? 07:33 - 07:55 - O que é Paginação Cursor-Based? 07:55 - 08:56 - Como usar ID como cursor? 08:56 - 09:59 - Usar data de publicação como cursor? 09:59 - 10:46 - Cursor-Based permite pular páginas? 10:46 - 11:42 - Como funciona o scroll infinito? 11:42 - 12:30 - ID como cursor: qual o problema? 12:30 - 13:28 - UUID v7 resolve IDs não ordenáveis? 13:28 - 15:28 - Como refatorar para Cursor-Based? 15:28 - 16:56 - Cursor-Based: como implementar e otimizar? 16:56 - 18:09 - Como saber se há próxima página? 18:09 - 19:57 - Como implementar hasNextPage e nextCursor? 19:57 - 20:36 - Quando usar Cursor ou Offset? ----- Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: https://rseat.in/rocketseat_ Cadastre-se na nossa plataforma: https://rseat.in/rocketseat_ Junte-se a mais de 392mil devs em nossa comunidade no Discord: https://discord.gg/rocketseat Acompanhe a Rocketseat nas redes sociais: TikTok: @rocketseat Facebook: @rocketseat Instagram: @rocketseat

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere