USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  muito lento, mas tbem muitos dados. O que fazer???
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:38 hs            
Muitíssimo obrigado, foi alterar uma coisinha ainda sobre o código que VC alterou para eu ver se ficará mais rápido do que eu conseguí fazer.
 
Eu fiz o seguinte, eu coloquei no início/fim do meu código, o REDRAW=false/true e VISIBLE=false/true.
Depois, eu não mais adicionei 1 no ROW do meu objeto, pois isso ficaria lento, e peguei o RECORDCOUNT+2 da minha tabela e igualei nesta variável.
Tirei tbem a verificação que eu estava fazendo no FOR... NEXT, que a idéia dele era que quando eu somava sempre 1 na linha, no último registro, ele somava 2, e esta verificação servia para tirar as linhas a mais que sobravam no meu MSHFLEXGRID.
 
Não mudei ainda a visualização dele, como o X-GROW me aconselhou. Vou mudar e ver o tempo dele. Com estas mudanças que eu fiz, na REDE, que eu demorei exatamente 35m17s para carregar na primeira vez, agora eu demorei 1min16s
 
Achei um pouco lento ainda, mas está bem rápido perto do que estava antes!!!!
   
Joaozava
SOCORRO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:39 hs         
Bom cara, a dica do tomas tb é válida pois fazendo como ele disse fica bem mais rapido, mas se mesmo assim não der certo, use um DataGrid, pois ele ja é vinculado com o bando de dados e pra listar ele é mais rapido q o flex.
   
X-Crow Original
Pontos: 2843
VITÓRIA
ES - BRASIL
ENUNCIADA !
Postada em 28/06/2004 16:53 hs         
Não tem de que brother... 1min16s é rápido sim... principalmente se vc considerar que está usando um loop para tanto e precisou mudar poucas linhas para ganhar em velocidade quase 36 vezes... Bem qq coisa tamos aí.. Abraços, Sidnei
   
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2004 17:03 hs            
Isso é verdade.... O bom foi que no meu código inicial, eu não estava muito longe do que eu estou agora.
Foi o que VC falou, foi só mudar poucas linhas de código para ficar mais rápido, e não ter que fazer o código todo novamente para ver se ficaria ou não.
 
E outra coisa, eu testei aquí (só que na minha máquina), as opções de FLAT e FLEX3D, e com a opção FLAT, ele rodou, no relógio em 17.10S, e com FLEX3D, em 7.86S
 
Mas, isso é na MINHA MÁQUINA, na rede eu não cheguei a testar, mas se na minha máquina aumentou 10S, na rede provavelmente deverá aumentar considerávelmente tbem.
 
Ainda não sosseguei, vou tentar fazer alguma coisa para ver se consigo deixar mais rápido esta montagem e ver se consido baixar do 1 minuto este processamento. Se eu conseguir fazer isso, ME APOSENTO!!!!! (e olha que eu não estou muito longe de conseguir!!!)
   
Página(s): 2/2     « ANTERIOR  

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página