Fórum Dúvida de Simple Dataset #412852
15/02/2012
0
Olá,
Eu tenho uma rotina bem simples, ela lê uma tabela e grava um arquivo texto, fazendo somente isso ela é um jato, faz em poucos segundos mais de 50000 registros. O problema começa quando eu coloco uma consulta a um Simple dataset para adicionar 2 campos, eu faço apenas um locate em uma outra tabela para cada registro da tabela que estou lendo, a rotina começa bem rápido mas vai ficando lenta a partir de 5000 regstros, quando chega em 25000 está bem mas lenta do que quando começou. Porque acontece isso? O que eu poderia fazer para que a velocidade se mantenha?
Ps: A tabela que faço locate não está indexada por campo nenhum
Grato
Paulo
Eu tenho uma rotina bem simples, ela lê uma tabela e grava um arquivo texto, fazendo somente isso ela é um jato, faz em poucos segundos mais de 50000 registros. O problema começa quando eu coloco uma consulta a um Simple dataset para adicionar 2 campos, eu faço apenas um locate em uma outra tabela para cada registro da tabela que estou lendo, a rotina começa bem rápido mas vai ficando lenta a partir de 5000 regstros, quando chega em 25000 está bem mas lenta do que quando começou. Porque acontece isso? O que eu poderia fazer para que a velocidade se mantenha?
Ps: A tabela que faço locate não está indexada por campo nenhum
Grato
Paulo
Paulo Conrado
Curtir tópico
+ 0
Responder
Posts
15/02/2012
Deivison Melo
Seria interessante postar o código ou os fontes para que fosse analisado!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)