Re: [firebase-br] Qual processo é mais rápido/viável (URGENTE Please...)

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Set 20 09:40:42 -03 2006


Consulta por substring não usa índice (apenas se criar um índice expecífico 
para cada situação dela no FB 2), ou seja, força uma leitura total da 
tabela.

Se você criar campos separados será muito melhor a filtragem e por 
conseguinte a performance. Mas você não terá como formatar o valor (com 
zeros à direita) diretamente no banco sem usar UDFs.

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)

----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, September 20, 2006 9:36 AM
Subject: [firebase-br] Qual processo é mais rápido/viável (URGENTE 
Please...)


Olá pessoal...
Bom dia a todos.
Primeiramente muito oblrigado por abrir meu post.

Tenho um campo chamado referencia do tipo numeric(15,0).
E esse numero é composto por mais alguns
loccal-rz-rt-conta
loccal tem 5 digitos
rz tem 2 digitos
rt tem 2 digitos
conta tem 2 digitos

e a referencia é = loccal+rz+rt+conta.

A pergunta é...
Se eu tivesse esses outros campos na tabela também seria mais rapido fazer
assim:

select * from tabela where loccal = 88020 and rz = 09 an rt = 09

ou não valeria a pena pelo espaço e a velocidade nao reduziria muito se
fizesse

select * from c2h_consistencia
where substring(referencia from 1 for 5) = 88020
and substring(referencia from 6 for 2) = 01




-- 
Atenciosamente;
Fernando.
______________________________________________
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