[firebase-br] LOCATE super lento

Eduardo Bahiense eduardo em icontroller.com.br
Seg Abr 6 20:33:38 -03 2009


Experimente

DsPessoas.DisableControls;
DsPessoas.Locate...;
DsPessoas.EnableControls;

Eduardo

Mário Reis escreveu:
>  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
> 





Mais detalhes sobre a lista de discussão lista