1
resposta

Paginação

Olá,

fiquei em dúvida sobre como fazer paginação das querys que devolvem muitos dados, qual seria a melhor estratégia?

Muitos tutoriais falam para utilizar o comando SQL_CALC_FOUND_ROWS no select, mas não entendi muito bem como utilizá-lo...

1 resposta

Boa noite, Debora! Como vai?

Independente da quantidade de dados, vc pode fazer uma paginação selecionando tantos dados quantos forem necessários e devolvendo eles como resposta do endpoint.

Por exemplo prático

Suponha que a paginação de usuários seja feita de 100 em 100 dados. Então uma foram de fazer isso é criar o endpoint para o path /usuarios?pagina=1. Nesse caso, sua API deverá retornar os 100 primeiros usuários da paginação. Já para a requisição /usuarios?pagina=2 sua API terá qeu retornar os 100 dados seguintes. E assim por diante.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software