16/07/2012, 20:57
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: comodin en select El problema muy probablemente no esté en la base, o en el SQL, sino en el conector. Pero no debería suceder porque el "*" es parte del ANSI-SQL, por lo que es estándar universal. Debe haber algún otro problema.
De todos modos, usar el "*" se considera una mala práctica en SQL, porque con eso traes todo, y rara vez usas realmente todo en una misma operación.
Traer columnas que no usas, es llenar de basura la memoria, de datos innecesarios, tiempo de enlace desperdiciado, datagramas inútiles, etc. Es un vicio de programadores, pero no es una buena idea. Si puedes evitarlo y tomarte el tiempo de poner las columnas que realmente vas a usar en cada caso, la aplicación terminará ganando en performance.
A nivel de programación, incluso, es mejor, porque un cambio de estructura de tablas (no deseable), no te afectará en los codigos que usan las columnas, porque estas siempre tendrán el mismo orden y serán las mismas, sin importar si a la tabla se le agregan otras.
¿No te parece?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |