Olá amigos.
Eu estou trabalhando numa COM que, em uma de suas classes, existe um método que realiza o seguinte código:
SELECT ;
loja ,;
data ,;
qtd_lanca ,;
qtd_saldo ;
FROM ;
g2_estmo ;
WHERE ;
g2_estmo.codigo = cCodigo ;
&lcFiltro ;
INTO TABLE ;
(lcNomeArq) READWRITE
As variáveis
lcNomeArq,cCodigo e lcFiltro estão propriamente inicializadas.
O que acontece é o seguinte. Esta tabela tem 1 milhão e 500 mil registros e eu estou testando a pior das hipóteses: um cCodigo que me retorna 24296 registros. O grande problema é que, testando na mesma máquina, com o mesmo SO e com a mesma rede, sem alterar uma linha no SELECT acima, ao rodar esse SELECT na janela de comando eu retorno 24296 registros em 1min41seg. Ao rodar a partir da COM, eu levo 5 minutos para obter o mesmo resultado. Alguém pode me ajudar? isso é urgente...
Obrigado, antecipadamente.
[]'s,
Pablo Márcio de Oliveira
Inside the scream is silent, inside it must remain