[firebase-br] LOCATE super lento

Mário Reis mariodosreyx em gmail.com
Seg Abr 6 20:27:03 -03 2009


 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 





Mais detalhes sobre a lista de discussão lista