GARANTIR DESCONTO

Fórum Demora em SQL #39417

14/10/2003

0

Pessoal, gostaria de saber porque essa rotina de atualização de dados demora tanto.

IBDataSet1.close;
IBDataSet1.SelectSQL.Clear;
IBDataSet1.SelectSQL.Add(´UPDATE MANIFESTO SET Promotor = (select distinct Promotor from Clientes where CGC = Manifesto.CGC)´);
IBDataSet1.ExecSQL;

Essa rotina leva de 10 a 15 minutos, o que posso fazer para acelerar esse processo!


Virus69

Virus69

Responder

Posts

14/10/2003

Afarias

1 - use o componente correto para processos:: IBSQL

2 - tenha um índice no campo CGC na tabela CLIENTES (bom, se já não tem ou não é chave primária --- e deveria ser único [unique index])

3 - tire o distinct do select


teste e veja no q dá!


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar