no caso de usar a msm consulta em varios lugares, cria uma constante com o 
conteudo da query dai quando voce for alterar, acrescentar ou excluir campos e 
so alterar a constante...


julio cesar



  ----- Original Message ----- 
  From: Valfrid-Ly Silva Couto 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 05, 2008 2:02 PM
  Subject: Re: [delphi-br] Questão de eficiência no SGDB. Para discussão....


  Flávio,

  Pode até reduzir a manutenção das queries, porém, na execução, isso é mais 
lento, pois o SGBD fará uma consulta as suas tabelas internas para determinar 
quais são as colunas pertencentes aquela tabela e, caso você tenha colunas que 
não necessita na consulta, também aumentará o tamanho do resultset, pois as 
mesmas também serão retornadas!

  Rgs,

  Valfrid

  Flavio <[EMAIL PROTECTED]> escreveu: Olá galera do mal, bom dia,

  então, esses dias atrás o meu chefe disse para eu não colocar ' * ' nas 
consultas feitas em banco de dados, porque prejudicava a velocidade da consulta 
(uso Oracle 9i). Pois bem, não tive tempo de pesquisar, mas andei pensando 
sobre. Vamos supor que então não coloco ' * ' nas consultas e sim todos os 
nomes dos campos q serão úteis. Certo, mas pensando na futura manutenção do 
software, caso precisemos adicionar um campo na tabela e que será util nas 
pesquisas, fazendo assim precisaremos acrescentar o campo em todas as consultas 
feitas por todo o programa, o que seria completamente aborrecedor. Porém, 
podemos colocar essas consultas em métodos de classes, sendo assim, alterando 
só os métodos que utilizem essa query em questão.

  Sobre isso, gostaria de ouvir a sugestão do pessoal, para tentar chegarmos ao 
melhor caminho.

  Obrigado pela atenção de todos.
  Flávio.

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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

  ------------------------------------

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

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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



   

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

Responder a