[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