[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Lucas Carlos Lacerda
Criador Lucas Carlos Lacerda 03/05/2023

Bom dia prof,

seguinte fiz um select com eloquent onde retornei um sleect com 500 registros, só que percebi que a página ficou lenta, e boa parte disso se deu a consulta, tem alguma forma de otimizar isso para não gerar tanta lentidão? ou adiar a exibição das informações ate que a query esteja totalmente carregada?

Manager Carlos Ferreira 03/05/2023

Olá, Lucas!
Tudo bem?

Uma query com apenas 500 registros, é pouca coisa.

No seu caso, você listou todos os 500 registros de uma vez?
Se sim, está aqui o problema, não é na query, e sim na renderização dos dados, neste caso, é recomendado paginar.

--

A query em sí, ela é complexa? Digo, tem muitas amarrações com outras tabelas?

Carlos Ferreira
Criador Lucas Carlos Lacerda 03/05/2023

Opa boa noite,

Na verdade a query é bem simples tipo um Category::all() para lista todos em uma tag select, tem algum outra forma que eu possa lista todos os itens?
pensei em usar axios e fazer uma requisição, você acha que isso ajudaria ?

Lucas Carlos Lacerda
Manager Carlos Ferreira 03/05/2023

Ajudaria sim, porque 500 registros renderizados de uma única vez, pesa muito ao renderizar.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!