SQL: usando Select * [duplicado]

Possível duplicado:
Qual é o mais rápido / melhor? SELECT * ou SELECT coluna1, coluna2, coluna3, etc.

É uma má prática usarSelect * ?

Eu estava passando por um código antigo e vi algumas instruções 'SELECT *'. Meu colega de trabalho anterior havia me dito que o Select * era uma prática ruim, mas eu realmente não conseguia entender o motivo (a menos, é claro, que eu precisasse retornar apenas alguns campos). Mas, para 'recuperações detalhadas' completas (consultas do tipo Get by Id), selecione * parece correto.

questionAnswers(7)

yourAnswerToTheQuestion