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 <[email protected]>

> 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 <
> [email protected]> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> 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 [email protected].
>> 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 [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> 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 [email protected].
> 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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
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 [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Responder a