Entendi...pra esses tipos de validações e inserções eu já utilizei o PDI da
pentaho, consigo inserir 100.000 em menos de 1 minuto....

Qualquer dúvida estou a disposição.

*Robinho*
*Analista/Programador de Sistemas*
*Skype: robinhocne*
*"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
impossível."*


Em 19 de dezembro de 2013 15:05, Helio Antonio Francisco Silva <
helio.afsi...@gmail.com> escreveu:

> Robinho eu nao quero usar o banco... eu quero pegar um arquivo de 60mil
> produtos e validar ele na maquina do usuario, PORQUE ??
> imagina que eu receba 15 arquivos por dia 60mil produtos, cada produto tem
> N validações antes de fazer as validações de banco, tenta inserir 60mil
> produtos com dezenas de validações e me fala quanto tempo voce leva, pode
> levar ate 1 hora pra inserir tudo. isso que eu ainda uso
> insert into tabela (campos)
> values
> (valores),
> (valores),(valores)
> ,(valores),(valores)
>
> se fosse inserir 1 por 1 leva MUITO tempo. entao eu quero reduzir isso
> validando toda a carga que nao depende do banco, no usuario e mandadando so
> o que sobrar para o banco. um dos problemas que verificar o codigo do
> produto duplicado, ta demorando de mais, por que a cada interacao depois do
> produto 4mil, ele tem de pesquisar 4mil vezes a cada loop e vai subindo. to
> dando uma olhada nesse Dictionary.
>
>
> 2013/12/19 Robinho de Morais <robinhodemor...@gmail.com>
>
>> Se criar um trigger no banco ?
>>
>> Qualquer dúvida estou a disposição.
>>
>> *Robinho*
>> *Analista/Programador de Sistemas*
>> *Skype: robinhocne*
>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
>> impossível."*
>>
>>
>> Em 19 de dezembro de 2013 14:15, Helio Antonio Francisco Silva <
>> helio.afsi...@gmail.com> escreveu:
>>
>>> Pessoal, seu que nao e muito de flex e tal... mas existe alguma forma de
>>> eu inserir por exemplo 60mil produtos em um array, e a cada insercao eu ir
>>> verificando se ja existe um duplicado ? sem ter que varrer for, por for o
>>> array e comprar 2 atributos ? digo isso pq a filtragem e bem rapida e nao,
>>> mas nao sei se teria uma logica pra fazer isso mais rapido.
>>> em vez de checar no array que to inserindo se tem esse produto ... e que
>>> exponencialemnte vai ficando cada vez mais lento....
>>>
>>> --
>>> *Hélio Antonio Francisco Silva*
>>> Desenvolvedor web
>>> Certificado Flash developer
>>> Certificado Flash Design
>>> Certificado web developer
>>> Consultor Microsiga / Totvs
>>> Desenvolvedor ADVPL / ASP
>>> Analista de sistemas e ERP Sênior.
>>>
>>> --
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>>> Para sair da lista, envie um email em branco para
>>> flexdev-unsubscr...@googlegroups.com
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>> ---
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
>>> dos Grupos do Google.
>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
>>> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
>>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>> ---
>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
>> dos Grupos do Google.
>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
>> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
> *Hélio Antonio Francisco Silva*
> Desenvolvedor web
> Certificado Flash developer
> Certificado Flash Design
> Certificado web developer
> Consultor Microsiga / Totvs
> Desenvolvedor ADVPL / ASP
> Analista de sistemas e ERP Sênior.
>
> --
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Responder a