[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