Tenho uma aplicacao em D7 feita com DBExpress que faz muito acesso ao banco de 
dados (Firebird), centenas, talvez milhares de requisicoes, sequenciais. Apenas 
leitura de dados, nada de gravacao de informacoes.
 
Compilando essa aplicacao em D7, a execucao do programa leva em torno de 
2:46min e compilando o mesmo com 2006 ou Turbo ele passa a demorar 4:26min, 
isso num processo pequeno. 
Em um processo maior a diferenca chega a ser absurda. De +/- 4 min para + de 30 
min.
Alguma ideia do que pode estar acontecendo ?
 
Dessa forma eh totalmente inviável migrar para o Turbo ou 2006.
Algum flag magico que criaram no 2006 e que nao conheco? So falta esse 
"pequeno" detalhe para migrar totalmente para o Turbo.
 
Os componentes (DatasetProvider / ClientDataset / SQLQuery) estao com as 
seguintes caracteristicas:
 
Provider.Options := [poPropogateChanges, poRetainServerOrder, 
poAllowCommandText];
Provider.UpdateMode := upWhereKeyOnly;
ClientDataset.FetchOnDemand := True;
ClientDataset.PacketRecords := 35;
 

[ ]s 
 
Gerhard Roger Nack
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a