Se executar uma determinada query através do flex/amfphp demora 50
segundos. A mesma query directamente no mysql demora 3segundos, por
vezes menos que 1seg.

São bastantes registos, de 1 a 10 mil. É o resultado de pesquisas.
Devolvo o valor num array com valueobject. Provavelmente será algo por
aí. Admito que estou a contruir os pacotes de dados um pouco às
escuras, tentando optimizar onde me é possivel (e onde sei).

A estrutura de um dos pacotes é a seguinte:

Array:
[0]=150
[1]:
   [0] ListaVO (value object)
           num_of String "blah blah"
           outrocampo String "mais blahblah"
           .....
   [1] ListaVO (value object)
           num_of String "blah blah"
           outrocampo String "mais blahblah"
           .....
   [...9989]
[2] query
[3] null
[4] Number 99


Tenho um ValueObject para cada linha de resultados. Parece-vos a
politica correcta de fazer as coisas?

Existe alguma outra forma que aumente a performance, ou pelo menos
evite atrasos?

Muito obrigado pela ajuda.


Saleiro: obrigado pela dica, realmente já podia ter feito isso. Tenho
algo assim, mas no flex, o que obviamente não me mostra nada de útil,
apenas o atraso.



MV


2009/1/29 João Saleiro <[email protected]>:
> Isso é estranho Miguel. Faz o seguinte: faz uma função que faz append de
> texto a um ficheiro no servidor. Antes de cada linha que faz alguma operação
> mais complexa, chama essa função e passa-lhe a hora actual, e o resultado da
> subtracção com a hora do output anterior. Desta forma vais ficar a perceber
> onde está o bottleneck.
> Duvido que seja no AMFPHP, pois já o utilizamos com bastante carga, e nunca
> deu qualquer tipo de problema.
>
> João Saleiro
>
> CTO @ Webfuel
> Adobe Certified Expert
> Adobe Community Expert
> Co-founder of the Portuguese RIA Community
>
>
>
> Miguel Vaz wrote:
>
> Alguém já teve um problema de lentidão extrema utilizando o amfphp em
> queries a uma bd mysql?
>
> Alguns testes entre fazer a mesma query através do flex/amfphp ou
> através de um programa de acesso directo à bd, por vezes tem
> diferenças de tempos de +50 segundos. :-P
>
> E mesmo queries simples, por vezes o amfphp encrava tanto que me faz
> sentir saudades do spectrum.
>
> Alguma ideia, sugestão, encorajamento para evitar o genocídio dos
> colegas de trabalho?
>
>
> MV
>
> >
>
>

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a