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.