sql >> Base de Datos >  >> RDS >> Sqlserver

Consulta SQL:seleccione * desde la vista o seleccione col1, col2, ... colN desde la vista

NUNCA, NUNCA USE "SELECCIONAR *"!!!!

¡Esta es la regla cardinal del diseño de consultas!

Hay multiples razones para esto. Una de ellas es que si su tabla solo tiene tres campos y usa los tres campos en el código que llama a la consulta, existe una gran posibilidad de que agregue más campos a esa tabla a medida que la aplicación crezca, y si su consulta de selección * solo estaba destinada a devolver esos 3 campos para el código de llamada, entonces está extrayendo muchos más datos de la base de datos de los que necesita.

Otra razón es el rendimiento. En el diseño de consultas, no piense tanto en la reutilización como en este mantra:

TOMA TODO LO QUE PUEDES COMER, PERO COME TODO LO QUE TOMAS.