Re: [Cascavel-pm] performance de BD com registros contendo espaços (OFF-TOPIC)

Donato Azevedo donatoaz em gmail.com
Quinta Fevereiro 9 11:22:51 PST 2006


On 2/9/06, Alceu R. de Freitas Jr. <glasswalk3r em yahoo.com.br> wrote:
> Olá monges,
>
> Eu gostaria de saber se alguém já teve experiência de
> ter que lidar com dados dessa forma em um BD:
>
> select a.nome, c.razao_social
> from cliente a, detalhes b
> where a.nome = 'JOSE      ',
> and b.codigo = '123     ',
> and b.xyz = '    123'
>
> Essa query é criada dinamicamente, portanto os dados
> são recuperados da base (que está um caco, como podem
> ver). Além de problemas óbvios de correr o risco de
> não encontrar algo, quanto espaços podem causar de
> perda de performance em queries parecidades com esta
> (ou seja, sem usar LIKE)? Isso é estritamente
> dependente do BD ou na teoria é ruim para qualquer um?
>
> Não tenho acesso aos dados para corrigir isso, mas
> seria interessante levantar a perda de performance,
> caso ela realmente exista e seja significante.
>
> Grato,

nao sei quanto de performance pode ser perdido mas voce pode
considerar usar rtrim ou ltrim para retirar os espaços em branco. ou
não?
--
------------------------------------------------------------------------
Donato Azevedo - UFMG - Eng Ctrl Aut
the first rule of Perl Club is you don't talk about Perl Club
Slackware user #390325


Mais detalhes sobre a lista de discussão Cascavel-pm