Eu entendi Joel, mas eles é que não entenderam a questão inicial do amigo, ele não perguntou sobre registros, e sim CAMPOS. ou seja, ele quer trazer todos os campos da tabela, então não vejo diferença em usar * do que os nomes de todos os campos no select, entenderam?
Agora, ele pode limitar a pesquisa usando where, para ficar mais rapido, e trazer somente os registros que ele quer, mas essa não é a questão dele. []s 2008/5/2 Joel Alexandre <[EMAIL PROTECTED]>: > Fellipe, > > Acho que vc fez uma pequena confusão. O Walter e o Edison foram > perfeitos nas respostas. Eles falaram em milhoes de REGISTROS. ok? > > []Os Joel > > > Acho que o pessoal não entendeu... até hoje eu nunca vi nenhuma tabela > com > > milhares de CAMPOS, já vi milhares de REGISTROS. O que ele quer saber é > o > > seguinte, se eu usar o * pra trazer todos os campos, ou usar campo a > campo, > > trazendo todos os campos.... vejo que hoje os bancos estao muito > melhores, e > > não há diferença significativa em usar * ou todos os campos no select. > > > > Deixando claro que a intenção é realmente trazer todos os campos da > tabela. > > > > []s > > > > 2008/5/1 Edison DRP <[EMAIL PROTECTED] <edisondrp%40globo.com>>: > > > > > >> Veja que se eum um banco com alguns milhares ou milhões de registros > >> voce > >> fizer um select * ao invez de select campo1, camp2 ... 3 desde que voce > >> não > >> precise baixar todos os campos (evidentemente) a diferença de tempo e > uso > >> do > >> servidor será simplemente brutal! Se voce tiver uma base de dados > grande > >> para testar, faça voce mesmo a experiencia entre select * e select 6 > duzia > >> de campos e verifique. > >> > >> Edison Garcia > >> > >> > >> ----- Original Message ----- > >> From: "Flavio" <[EMAIL PROTECTED] <fqs21%40yahoo.com.br> <fqs21% > 40yahoo.com.br>> > >> To: <[EMAIL PROTECTED] <firebird-br%40yahoogrupos.com.br><firebird-br% > 40yahoogrupos.com.br>>; > >> "Grupo Sql Server 2000" > >> <[EMAIL PROTECTED] <sqlserver2000%40yahoogrupos.com.br><sqlserver2000% > 40yahoogrupos.com.br>>; > >> "Grupo_Delphi" > >> <delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><delphi-br% > 40yahoogrupos.com.br>> > >> Sent: Thursday, May 01, 2008 11:09 AM > >> Subject: [delphi-br] Questão de eficiência no SGDB. Para discussão.... > >> > >> 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 >>>>> > >> > >> > >> > >> > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________ T.·.F.·.A.·. Fellipe Henrique [EMAIL PROTECTED] Cansou do MercadoLivre como eu? Tente o www.uaileilão.com.br. [As partes desta mensagem que não continham texto foram removidas]