Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

montano

select com muitas linhas

Recommended Posts

Boa tarde,

 

Seguinte, tenho uma tabela com 5 mil linhas, e gostaria de saber como posso fazer para listar isso de forma que nao fique muito tempo carregando a pagina. Alem de ter que listar 5mil linhas ainda tem campos que precisam executar outro select para recuperar conteudo (no caso campos que sao FK, temque buscar o valor na tabela PK).

 

Eu tenho um script em jquey que faz paginação (porem só depois de terminar o select).

Estava pensando em fazer paginação em php, onde clicando na pagina1 faria um select até 50, se clicar no 2 select de 50 - 100, e assim por diante. para isso eu precisaria de 1 select para contar quantas linhas tem ao total, para poder fazer os botoens de paginação, e depois 1 select para cada pagina.

 

Isso seria mais rapido doque eu deichar listar tudo direto e fazer paginação depois com jquery?

Algumas dicas para aumentar velocidade de select?

 

obrigadoo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso páginação em php. Porque pra ele páginar usa-se o limit. Então vai muito rápido. Se você optar por usar a páginação em php me avise que eu posto a classe que eu tenho aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo, obrigado pela ajuda,

 

Se for mais rapido com php eu gostaria de uma dica de como você faz, nao precisa nem ser sua classe, mas uma dica de como funcionaria, se tem como fazer next, last, prev, first.

 

Porem eu ainda tenho duvidas sobre,

1ª Carregar tudo de uma vez e paginar com jquery (posso usar recurso de jquery.search, jquery.pager, acho que se eu fizer com php nao daria para fazer os recursos jquery)

 

2ª fazer em php com limit que o usuario quizer, porem cada vez que ele quizer mudar de pagina vai ter que esperar um poquinho.

 

Na 1ª o usuario espera uma vez só e depois navega avontade pela tabela.

Na 2ª ele espera menos de cara, porem depois tem um daley entre as paginas e perco recursos jquery.

 

Oque eu sei é que meu cliente chego e falo: "Esta demorando muito para carregar o relatorio", esta demorando mais ou menos 5 segundos para cada 1.000 linhas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.