No uses SELECT * en tus consultas SQL

Este es el primer micro-post que trata sobre como optimzar las consultas SQL, en todos los micro-post hablaré particularmente sobre MySQL (a menos que indique lo contrario) pero en muchas ocaciones estos tips aplican a cualquier base de datos SQL sea esta PostgreSQL, SQL Server, Oracle, etc.

El pimer tip al hacer consultas es no usar nunca "SELECT * FROM table" en tu aplicación. Es una buena práctica que en tu aplicación uses siempre los nombres de las columnas que vas a usar ya que con eso decidimos exactamente que queremos retornar, en otras palabras usamos solo lo que necesitamos, si una tabla tiene 10 columnas y usamos el SELECT *, esto nos devolverá las 10 columnas, cuando en realidad solo necesitemos 2, por lo tanto al traer más datos hacemos más pesada la carga de estos datos.

Hay otras razones que podría mencionar pero ya no sería un micro-post.

En conclusión usar mejor: SELECT col1, col2 FROM TABLE

y evitar usar: SELECT * FROM TABLE

Tags: 

Añadir nuevo comentario

CAPTCHA
Esta pregunta se hace para comprobar que es usted una persona real e impedir el envío automatizado de mensajes basura.
CAPTCHA de imagen
Introduzca los caracteres mostrados en la imagen.