[firebase-br] Consulta filtro

Francisco Thiago jeandeadlucky em yahoo.com.br
Qua Maio 11 10:42:22 -03 2005


Ô colega!

Desculpar porquê?? Hehehe... a lista é de discussão... essa é a nossa
intenção aqui, discutir idéias.

Quanto a fazer um pré-filtro (todos da letra "A").. eu ainda discordo.
Mesmo sendo feita uma pré seleção dos dados, quanto mais refinada for a
consulta, melhor para o sistema e para a rede.

Veja bem: Quantos registro não começam com a letra "A", ou com qqr letra que
seja?. Mas quantos começam com "Ar"? Muito menos certo?

Se o usuário que pesquisar os "Arroz", não tem porquê eu trazer o "Arenque",
ou "Aroeira", ou "Azeitona"... o que ele quer é um "Arroz" certo?

Logo, eu acho que um "FindNearest" no banco é furada!. Você pode sim, fazer
um filtro nos registros (trazendo a menor quantidade possível, se não exata)
e depois, se o ResultSet for grande, localizar o que se quer...

Mas essa é só a minha opinião hehehehe


[]'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: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
Sent: Wednesday, May 11, 2005 7:48 AM
Subject: Re: [firebase-br] Consulta filtro


> Me desculpe,
> Minha intenção não foi entrar em conflito.
> A gente mostra o recurso e quem usa decide
> o melhor caminho.
> De repente a tabela não é tão grande assim...
> De qquer forma fica a cargo de quem consultou usar
> ou não o comando.
>
> Luciano
> ----- Original Message ----- 
> From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
> To: "Luciano Carneiro" <luciano em praticsistemas.com.br>; "FireBase"
> <lista em firebase.com.br>
> Sent: Tuesday, May 10, 2005 5:36 PM
> Subject: Re: [firebase-br] Consulta filtro
>
>
>> 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