Re: [firebase-br] Artigo sobre a Utilização de FieldByName ou Fields !!!! [OFF]

Henrique Netzka (Vetor Sistemas) henrique em vetorsistemas.com.br
Sex Out 6 09:32:43 -03 2006


É.. eu li o artigo também... O que ele diz tem fundamento, mas se 
analisarmos na prática, são raaras as vezes em que temos 1 milhão de 
registros numa tabela de 60 colunas e ainda precisamos varrer tudo! É lógico 
que é muito mais rápido acessar o field pelo seu número! É buscar um valor 
String num array... Você precisa varrer todo o array em busca do string, não 
existe uma forma direta de fazê-lo; o fieldbyname não poderia trabalhar 
diferente, afinal...

Mas não sei... de opinião pessoal, é irrisória a perda que temos para as 
aplicações comuns! Talvez no desenvolvimento de um servidor de aplicações 
("2a. camada"), onde teriamos N conexões/operações simultâneas, o ganho 
seria real (pois neste caso qualquer milisegundo que você ganhe já é um 
grande ganho). Mas para uma aplicação final, o código fica mais limpo e 
fácil de interpretar utilizando o FieldByName, além de evitar bugs (se você 
usar os índices dos campos da tabela, qualquer alteração na ordem destes 
seria uma catástrofe para o seu sistema...).

Bem, esta é minha opinião! O custo do FieldByName, pra mim, é muito menor do 
que o custo de ter que ler e modificar, posteriormente, um código cheio de 
Fields[N], Fields[X], Fields[Z]. Para aplicações de 1 ou 2 camadas, acho 
meio paranóica a idéia...

Henrique

----- Original Message ----- 
From: "Douglas Ribeiro - Tagra Software" 
<douglas.ribeiro em tagrasoftware.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, October 06, 2006 9:07 AM
Subject: [firebase-br] Artigo sobre a Utilização de FieldByName ou Fields 
!!!!


Eu sempre utilizei o FieldByName... mas depois de ler este artigo... bem faz 
pensar um pouco... gostaria de ter maiores informações a respeito, e saber o 
acham de tudo isto !

o link é 
http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=425&mode=thread&order=0&thold=0

Abraços,

Douglas Ribeiro
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista