Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Consulta SQL - Selecione * da exibição ou Selecione col1, col2, ... colN da exibição


NUNCA, NUNCA USE "SELECT *"!!!!

Esta é a regra fundamental do design de consulta!

Há múltiplas razões para isto. Uma delas é que, se sua tabela tiver apenas três campos e você usar todos os três campos no código que chama a consulta, há uma grande possibilidade de você adicionar mais campos a essa tabela à medida que o aplicativo cresce, e se sua consulta select * foi feita apenas para retornar esses 3 campos para o código de chamada, então você está puxando muito mais dados do banco de dados do que o necessário.

Outro motivo é o desempenho. No design de consultas, não pense tanto na reutilização quanto neste mantra:

PEGUE TUDO QUE PUDER COMER, MAS COMA TUDO QUE COMER.