Notas do Dev
Banco de dados

Paginação com Offset vs Paginação por Cursor

Por

· 1 min de leitura

Usar OFFSET para paginar dados funciona muito bem no começo, mas cobra um preço alto quando a tabela cresce.

Quando você pede a página 500 com "OFFSET 10000 LIMIT 20", o banco de dados não pula magicamente até o registro dez mil. Ele precisa buscar, processar e descartar todas as dez mil linhas anteriores para entregar apenas as vinte que você precisa.

Para feeds, rolagem infinita e tabelas pesadas, paginar por cursor buscando a partir do último ID ou data já visualizada faz a busca ir direto ao ponto sem desperdiçar trabalho do banco.

Todas as notas

Vamos trabalhar juntos?

Se você tem um projeto em mente ou precisa de ajuda com desenvolvimento, entre em contato. Estou disponível tanto para freelances quanto posições full-time.

Mensagem enviada!

Eu já recebi sua mensagem, agora entrarei em contato o mais cedo possível!

Stack de Tecnologias

Explore todas as tecnologias com as quais trabalho.