Só para constar, fiz um teste. Usando uma tabela Paradox com: Total de registros: 202015 Total de Campos...: 94
Instruções 18.989.410 Inicio FieldByName: 16:40:09 Final FieldByName: 16:40:23 Tempo total 14 segundos Instruções 202015 Inicio FieldIndex: 16:40:23 Final FieldIndex: 16:40:29 Tempo total 6 segundos Usando um Select Sum(campo) levou 6 segundos. ----- Original Message ----- From: "Fellipe Henrique" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Friday, December 08, 2006 4:39 PM Subject: Re: [delphi-br] Verdade sobre fieldbyname Olá Luiz, na verdade seria Trafego, pois tráfico é crime organizado... :-) Na verdade, o FieldByName, nao gera peso sobre o trafego na rede, e sim de processamento, quando voce informa FieldByName, o delphi percorre todos os campos até achar o que você quer, já você informando o Fields[x] o delphi já vai direto nele. Ou seja, o trafego é de processamento e nao de rede. []s Em 08/12/06, Luiz Escobar <[EMAIL PROTECTED]> escreveu: > > ah, desculpa não seria nem trafeco e sim tráfico... foi maus... > > agora veja bem durante um importação: > 500.000 registros com 50 campos na tabela iria demorar +/- uns 25 segundos > à mais.. ;-) > mas numa tabela de 50 campos, onde a importação tem que ser feita usando > algum tipo de converção/calculo/analise/filtro/etc... eu usaria fieldbyname, > o usuario que espera neste caso +25 segundos... (e olha que fica olhando 25 > segundos pra tela não é facil não...) agora se for um importação dequelas > tipo cópia daqui-pra-li os campos na mesma sequencia tipo xerox um banco do > outro.... vai de fields[] mesmo > faço um FOR e poucas linhas eu alimento o outro banco... tipo: > > while not t1.eof() do begin > t2.insert; > for x := 0 to t1.fieldcount do > t2.fields[x].asvalue := t1.fields[x].asvalue; > t2.post; > t1.next; > end; > > Luiz Escobar > Analista/Desenvolvedor: > WEB - HTML/JavaScript/PHP/MySQL > WINDOWS - Delphi/MyDAC/ASSEMBLER/MySQL/xBase > DOS - Clipper/Assembler xBase > SERVIDORES - NetWare4.11, LINUX-REDHAT9, WINDOWS-2k > LINUX - LAZARUS/Kylix/MySQL; > http://www.megasistema.com.br > > ----- Original Message ----- > From: Marcelo > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Friday, December 08, 2006 2:48 PM > Subject: [delphi-br] Verdade sobre fieldbyname > > AMigos da lista, gostaria de saber da experiencia de vcs > > Vi em uma lista de discussão que o FieldByName deixa o tráfeco mais > lento. Isso é verdade? > > Desde já agradeço a todos > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________ Fellipe Henrique [EMAIL PROTECTED] "Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram." (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.15.14/578 - Release Date: 07/12/2006 01:27