Dúvida de Simple Dataset

Delphi

15/02/2012

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
Paulo Conrado

Paulo Conrado

Curtidas 0

Respostas

Deivison Melo

Deivison Melo

15/02/2012


Seria interessante postar o código ou os fontes para que fosse analisado!
GOSTEI 0
POSTAR