[firebase-br] more than 1500

andre conrado acf.andre em gmail.com
Ter Mar 15 20:40:21 -03 2011


Como "votação" rsrs ... sou a favor da tabela temporária ... tenho um
processo parecido e utilizo este recursos.

Em 15/03/11, Jonas Dametto<jonas em hos.com.br> escreveu:
> certo, agradeços a todos pelas respostas..  vou estudar as ideias.
>
> obrigado.
>
> Em 15/03/2011 14:00, Magno System escreveu:
>> Crie uma tabela temporária com o campo CODIGOCLIENTE  e com o campo
>> SELECIONADO no qual o campo selecionado terá os valor Y ou N.
>>
>> Aí fica simples:
>>
>> SELECT * FROM CLIENTES C
>> INNER JOIN TABELATEMPORIA T
>> ON C.CODIGO = T.CODIGOCLIENTE
>> WHERE T.SELECIONADO = 'Y'
>>
>> Não esqueça de criar um índice para o campo CODIGOCLIENTE da tabela
>> temporária.
>>
>>
>>
>>
>>
>> ----- Original Message ----- From: "Ronaldo Souza"
>> <ronaldsouza01 em gmail.com>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Tuesday, March 15, 2011 11:35 AM
>> Subject: Re: [firebase-br] more than 1500
>>
>>
>> Bom, ao meu ver, eu acho que é uma questão de processo. Se o seu usuário
>> tiver que selecionar 3000 clientes um a um, digamos, sem critério, aí a
>> coisa fica difícil. Mas se for com base em algum critério (tipo os 3000
>> maiores compradores ou coisa parecida) aí vc poderia utilizar, com
>> certeza,
>> um sub-select.
>>
>> Sucesso
>> Ronaldo Alves de Souza
>> AtonWare Ltda.
>>
>> Em 15 de março de 2011 11:11, Jonas Dametto <jonas em hos.com.br> escreveu:
>>
>>> poderia ser assim, porem, no meu caso, eu nao iria buscar todos
>>> registros
>>> da tabela, apenas os registros que foram selecionados.
>>>
>>> Ex:
>>> O usuario optou por gerar o relatorio de tres mil clientes, onde a
>>> tabela
>>> clientes possui 5 mil registros.
>>> eu faria um SELECT NOME FROM CLIENTES WHERE CODIGO IN(codigos
>>> selecionados), mas como o limite é de 1500 eu dividiria em varios IN's.
>>>
>>> em virtude disso, surgiu a duvida de qual seria a melhor opção para este
>>> tipo de select
>>>
>>>
>>> Em 15/03/2011 11:08, Hélio Oliveira escreveu:
>>>
>>>> Bom dia Jonas!
>>>>
>>>> Testa utilizar um subselect?
>>>>
>>>> select x.*
>>>> from tabelax x
>>>> where x.campo in (select w.campo from tabelaw w)
>>>>
>>>> Testa aí e retorna se funcionou?
>>>>
>>>>
>>>>
>>>
>>> --
>>> Att, Jonas Dametto - Desenvolvedor, HOS Sistemas. Contato:
>>> jonas em hos.com.br Msn: jonasacc em gmail.com
>>>
>>> ______________________________________________
>>> 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
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>> ______________________________________________
>> 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
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>> ______________________________________________
>> 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
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> --
> Att, Jonas Dametto - Desenvolvedor, HOS Sistemas. Contato:
> jonas em hos.com.br Msn: jonasacc em gmail.com
>
> ______________________________________________
> 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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro
055 21 9896-5449 - Vivo (apenas mensagens SMS)




Mais detalhes sobre a lista de discussão lista