cara, o modo mais leve é leitura em baixo nivel: fOpen, fClose, fread, etc... QQ coisa diferente disso, vai demandar muito custo de memoria e processamento. Vc le desta forma e depois q manda pro banco... Nada de mandar o arquivo pra objetos do delphi. Se o teu banco for Oracle, tem como vc criar uma TABELA TEMPORÁRIA, que so vai existir durante a tua conexão. Vc joga tudo nessa tabela temporaria e depois trabalha em cima dela.
Em 18/10/05, Rogério <[EMAIL PROTECTED]> escreveu: > > - Preciso Ler um .Txt com 2.000.000 ou + (dois milhoes de registros ou > mais) > > - Este .Txt está dividido em 5 colunas: Nome, Data de Nascimento, Idade, > Sexo, Endereco > > - Consolidar este .Txt por Data de Nascimento, Idade e Sexo... para saber > as > respectivas quantidades... > > - Detalhe: Preciso da melhor performance possível e disponível... > Por isso descartei a Inserção em um BD e usar GroupBy > Posteriormente. > Acho que o melhor seria fazer tudo em memória pois, gravando > em disco é inviável devido o tempo gasto... > > Não sei como ou, qual Tecnologia utilizar !! TStringList / ClientDataSet > em > memória / Arrays > > Alguém já passou por isto ou tem algum palpite ?? > Estou em uma Arapuca Danada... > Se souberem de algum algorítimo tb. agradeceria... > Boa tarde pessoal... > [ ]'s > > > > > --------- email: [EMAIL PROTECTED] (+googletalk) skype: karkajukarkamano messenger: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html