[firebase-br] RES: LOCATE super lento

DanielN danieln.desenvol em supersoft.com.br
Ter Abr 7 10:08:05 -03 2009


Eliezer somente subistitua a Query por um ClientDataSet o ganho de 
performace é absurdo.

Eliezer de Souza escreveu:
> A melhor forma é carregar apenas o id e o nome do campo via SQL, daew vc usa
> o locate na query,
> E carrega o campo via parâmetro pelo id.
>
> Fica muito rápido...
>
>
>
>
>
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Mário Reis
> Enviada em: segunda-feira, 6 de abril de 2009 20:27
> Para: lista em firebase.com.br
> Assunto: [firebase-br] LOCATE super lento
>
>  Cantú,
>
>   Preciso de busca rápida e estava tendando o LOCATE p/ uma PK_ID
> mas, nem assim. Há alguma forma de optimizar.
>   Uso D7+MDO e. o m/ficheiro mestre tem "agarradas" por 8 auxiliares
> que "alimentam" os DbLookUpCombos etc...
>   Faço um 1.º Locate DsSocios(tabela solta i.e. sem tabelas aux agarradas)
> que é instantâneo, para sacar o valor da Chave e um 2.º pela PK_ID 
> tipo:
> DsPessoas.Locate('PESSOA_ID',DsSocios.FieldByName('SOCIOS_ID').AsInteger,
> []); aqui, demmora uma eternidade (na rede local é rápido) mas, remotamente
> são cerca de 1:20m num ficheiro com 4000 registos.
>  Tudo mais é muito rápido update e insert mas posicionar num registo é um 
> drama P/favor alguma dica?
> Obrigado
> Mário Reis 
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   





Mais detalhes sobre a lista de discussão lista