[firebase-br] Otimizar Where

Alysson Gonçalves de Azevedo agalysson em gmail.com
Seg Dez 19 22:28:06 -03 2011


Se fazer questão de que essa "escolha" seja feita no DB e não no delfão,
usa Stored Procedure Seletável...


Alysson Gonçalves de Azevedo
(11) 8491-7730



Em 19 de dezembro de 2011 21:22, Hélio Oliveira <hpensador em gmail.com>escreveu:

> Boa noite Felix!
>
>
>
>  Estou pensando em otimizar uma consulta, que inicialmente é do tipo:
>> Select * from veiculo where placa = :xplaca OR veiculo containing
>> :xveiculo
>>
>> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será
>> necessário realizar o [OR veiculo containing] que é mais demorado.
>>
>> Não pretendo fazer 2 consultas separadas; alguma sugestão?
>>
>
> Não sei qual é sua realidade, porém eu uso em situações como esta o
> seguinte: na tela de pesquisa tenho além do campo onde será digitado a
> informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo
> quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha
> SQL dinamicamente.
>
> --
> []'s,
>
> Hélio Oliveira
> Bel. Ciência da Computação
> Técnico em Contabilidade
> e-mail : hpensador em gmail.com
> Skype : hpensador
> http://hpensador.blogspot.com/
> (71) 9975-9176
>
>
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista