[firebase-br] Consulta filtro
Francisco Thiago
jeandeadlucky em yahoo.com.br
Ter Maio 10 17:36:43 -03 2005
Sim, claro que é possível!
Agora imagine isso numa tabela com 3000 cliente (pra chutar baixo).
Cada vez que o cara digitar uma letra será feito um filtro, todos os
registros encontrados serão levados até a máquina cliente. Isso num ciclo de
uma palavra, é muita coisa.... imagine se o nome procurado é Francisco, ou
Inconstitucionalissimamente? Você vai ter tráfego desnecessário na rede.
Até aqui você ainda tem a ajuda dos índices...
Mas...
e se o cara resolve fazer uma consulta digitando:
'%cionalissimamente'?
Ou ainda, usa um containing?
nestes casos não se usa o índice (até onde sei, não usa mesmo) e a consulta
vai ficar mais lenta ainda.
Logo, um "FindNearest" em um banco de dados é meio que loucura....
O que ele ainda pode fazer é:
Trazer todas as nomes que contenham a primeira letra do nome digitado e a
partir daí ir fazendo o filtro. O que de qqr forma, pra eu, ainda é loucura,
uma vez que se espera de uma aplicação C/S trazer apenas dados necessários.
[]'s
Francisco Thiago de Almeida
Enter&Plug Informática
Divisão: Desenvolvimento e Banco de dados
MSN: thiago em enterplug.com.br
Skype: enterplug_thiago
----- Original Message -----
From: "Luciano Carneiro" <luciano em praticsistemas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, May 10, 2005 5:24 PM
Subject: Re: [firebase-br] Consulta filtro
> Não é bem assim....
> Isto é possível e viável
> Use o LIKE
>
> Luciano C Santos
>
> ----- Original Message -----
> From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
> To: "Haron Cunha" <haroncunha em gmail.com>; "FireBase"
> <lista em firebase.com.br>
> Sent: Tuesday, May 10, 2005 12:20 PM
> Subject: Re: [firebase-br] Consulta filtro
>
>
>> Se você for fazer isso em Firebird, vc está doido!
>> Sua consulta vai ficar muito lenta. O melhor é que, ao terminar de
>> digitar
> o
>> nome, o usuário clique em algum lugar e a pesquisa seja feita
>>
>>
>> Francisco Thiago de Almeida
>> Enter&Plug Informática
>> Divisão: Desenvolvimento e Banco de dados
>> MSN: thiago em enterplug.com.br
>> Skype: enterplug_thiago
>> ----- Original Message -----
>> From: "Haron Cunha" <haroncunha em gmail.com>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Tuesday, May 10, 2005 10:50 AM
>> Subject: [firebase-br] Consulta filtro
>>
>>
>> Olá pessoal, gostaria de saber como eu faço uma consulta do tipo:
>> quero achar o nome MARIA dentro do campo NOME de uma determinada
>> tabela. Ao digitar o M, o select ja filtra todas as pessoas cujo o
>> nome começam com M. Ao digitar o MA, o select ja filtra todas as
>> pessoas cujo o nome começam com MA. E assim por diante. Em resumo,
>> como fazer um select que identifique um pedaço do nome ??
>>
>> Obrigado !!
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>>
>>
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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