NUNCA, NUNCA USE "SELECT *" !!!!
¡Esta es la regla cardinal del diseño de consultas!
Existen varias 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, hay 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 pretendía devolver esos 3 campos para el código de llamada, y luego 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 en la reutilización tanto como este mantra:
TOME TODO LO QUE PUEDA COMER, PERO COMA TODO LO QUE TOMA.
posible duplicado de http: // stackoverflow. com/questions/321299/what-is-the-reason-not-to-use-select – outis