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