Alceu,<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Eu gostaria de saber se alguém já teve experiência de<br>ter que lidar com dados dessa forma em um BD:
<br><br>select a.nome, c.razao_social<br>from cliente a, detalhes b<br>where a.nome = 'JOSE ',<br>and b.codigo = '123 ',<br>and b.xyz = ' 123'</blockquote>
<br>
<br>
Não sei precisar o quanto poderia haver de perda de performance, mas
com certeza isto atrapalha na hora de tratar as querys, entendo que
isto vai depender do comportamento do banco quando for comparar "Perl
Monks" com "Perl Monks "....<br>
<br>
Passei por uma situacao parecida, nao me lembro se foi com oracle ou
mysql... para facilitar minha vida usei a opção ChopBlanks no connect
...<br><br>
Um outro caso em que tive experiencia foi um portal de uma promoção que
tivemos aqui (21nacopa), onde a simples definição erronea de querys vs
tabela era suficiente para manter varias pessoas envolvidas (ou
perdidas) com o desempenho do portal...<br>
<br>
Os campos eram string, apesar de ser uma chave que continha somente
numeros (como em seu exemplo), e a query informava valor numerico. Esta
conversao de tipo forcava uma execucao muito precaria...<br>
<div><div> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Essa query é criada dinamicamente, portanto os dados<br>são recuperados da base (que está um caco, como podem
<br>ver). Além de problemas óbvios de correr o risco de<br>não encontrar algo, quanto espaços podem causar de<br>perda de performance em queries parecidades com esta<br>(ou seja, sem usar LIKE)? Isso é estritamente<br>dependente do BD ou na teoria é ruim para qualquer um?
</blockquote><div> </div>Isto quem vai poder lhe responder é o Champs... o DBA de plantao :D<br>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Não tenho acesso aos dados para corrigir isso, mas<br>seria interessante levantar a perda de performance,
<br>caso ela realmente exista e seja significante.<br></blockquote></div><br>
Se nao pode resolver... avalie o que o ChopBlanks pode ajudar, e bola para a frente ;)<br>
<br>
<br>
Espero nao ter confundido muito mais as coisas ;)<br>
<br>
Sds,<br>
Marco Antonio<br>