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


Responder a