Comenzaremos hoy con algo básico. A la hora de hacer consultas es muy típico que hagamos algo así como:
SELECT * FROM personas
Cuando en realidad solo queríamos dos campos de la tabla personas: nombre y apellidos por ejemplo:
SELECT nombre, apellidos FROM personas
Nunca deberemos usar la primera forma. El hecho de usar el asterisco, que actúa como comodín, obliga a la base de datos a ver la descripción de la tabla, algo que podemos invocar nosotros usando DESCRIBE.
La idea es: hacer las consultas indicando de forma explícita en el SELECT qué columnas vamos a querer obtener. Ganamos tiempo y minizamos el consumo en memoria.
Ver comentarios
Junto a esto, agregaría también que, al consultar un registro específico, agregar a la consulta "limit 1", así obvias el seguir buscando en los demás registros, cuando ya el registro buscado lo encontraste:
select nombre,apellido from personas where id=XXXXXXX limit 1