Gutto Postado Setembro 22, 2006 Denunciar Share Postado Setembro 22, 2006 Olá.Sempre uso o *, pois diminui a chance de escrever errado (erros acontecem, rssss) o nome do campo que preciso, e para diminuir o tamanho da instrução.exemplo:"SELECT * FROM news_ind WHERE situacao='1' AND secao='1' order by RAND() limit 1"é bem menor que:"SELECT id, categoria, titulo, noticia, secao, da..., ...., FROM news_ind WHERE situacao='1' AND secao='1' order by RAND() limit 1"Mas hoje surgiu a dúvida: Faz diferença usar o asterisco * ou especificar os campos que serão selecionados em uma instrução sql? Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Setembro 22, 2006 Denunciar Share Postado Setembro 22, 2006 Faz diferença se você precisar só de alguns campos.Se há uma tabela com os seguintes campos:-id-nome-descrição-preço-categoriaCaso você precise de todos os campos, tanto faz usar o asterisco ou colocar todos os nomes dos campos.Caso você queira apenas dois campos, é melhor colocar os nomes dos dois campos, a fim de selecionar somente esses valores, diminuindo o tempo de execução da consulta, e tornando a aplicação mais rápida.abraço Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gutto
Olá.
Sempre uso o *, pois diminui a chance de escrever errado (erros acontecem, rssss) o nome do campo que preciso, e para diminuir o tamanho da instrução.
exemplo:
"SELECT * FROM news_ind WHERE situacao='1' AND secao='1' order by RAND() limit 1"
é bem menor que:
"SELECT id, categoria, titulo, noticia, secao, da..., ...., FROM news_ind WHERE situacao='1' AND secao='1' order by RAND() limit 1"
Mas hoje surgiu a dúvida: Faz diferença usar o asterisco * ou especificar os campos que serão selecionados em uma instrução sql?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados