Dentre N fatores que podem afetar isto, um que você passar a adotar para
minimizar este problema é somente abrir as Queries quando você for usá-las e
logo após o seu uso, fechá-las. Coloque todas as queries num Datamodule e
não dê Active := True em nenhuma delas. Somente faça isto na hora de usar e
logo após obtido o resultado fechá-las. Tem muita gente que na inicialização
do aplicativo, já cria todos os forms e deixa todas as queries abertas. Isto
sim consome recursos do banco.

Outra coisa é você evitar dar Select * from. Melhor dar Select <nome dos
campos> from porque o asterisco pesa mais a sua pesquisa do que você trazer
já os nomes dos campos específicos.

 
 
 []s

 Walter Alves Chagas Junior
 Projeto e desenvolvimento
 Telemont Engenharia de telecomunicações
 [EMAIL PROTECTED]
 Fone: (31) 3389-8215 Fax: (31) 3389-8200
 
 

> -----Mensagem original-----
> De: delphi6_2005 [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 8 de dezembro de 2004 09:14
> Para: [EMAIL PROTECTED]
> Assunto: [delphi-br] Estão acusando o delphi de consumir muito recurso
> do banco de dados? 
> 
> 
> 
> 
> Amigos tenho um aplicativo em DELPHI6, usando o banco DB2, algum 
> amigo conhece esse banco de dados?
> 
> A questão é que na empresa o meu aplicativo está sendo acusado de 
> ser o vilão do DB2, eu sempre defendo a minha ferramenta de 
> trabalho, mais estou perdendo a batalha.
> 
> Tem um tal de governo no db2 que mostra as estatisticas de consumo e 
> diz que o delphi pra fazer um simples insert na tabela acessa 
> 300.000 rows.
> O DBA defedendo sua ferramenta de trabalho diz que o delphi utiliza 
> muito acesso as tabelas do banco as systables para trabalhar.
> 
> Na verdade não sei como agir:
> 
> 1-Não sei realmente como o delphi trabalha com as tabelas de 
> catalógo do banco, acho que deveria saber.
> 2-Já trabalhei com o Oracle e nunca tive problema
> 3-Não sei como poderia testar o consumo de banco de minha aplicação 
> sem ter que passar pelo DBA, porque ele já escolhei o delphi pra 
> Cristo.
> 
> Amigos aceito sugestões.
> 
> Paulo
> 
> 
> 
> 
> 
> -- 
> <<<<< 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] ou [EMAIL PROTECTED]
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 


[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] ou [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