Consejos SQL para acelerar tu Base de Datos

Hoy dia la mayoria de Paginas Web utilizan una base de datos, para lo que sea  pero la utilizan, aunque muchas veces estas no estan lo suficientemente optimizadas para el servidor, lo que hace que nuestras paginas se vuelvan pesadas y lentas,  por eso nunca esta de mas seguir estos consejos, muy útiles para optimizar y acelerar nuestras bases de datos.

Optimizar las consultas con el Cache de Consultas SQL

Utilizando la función date de PHP podemos consultar en el cache de la base de datos:

$today = date(«Y-m-d»);
$r = mysql_query(«SELECT username FROM user WHERE signup_date >= ‘$today'»

$today = date(«Y-m-d»);$r = mysql_query(«SELECT username FROM user WHERE signup_date >= ‘$today'»

Utilizar LIMIT 1 para obtener una única fila

Cuando sabemos que nuestra consulta nos devolverá solo un registro, por ejemplo al consultar por un id de usuario, es recomendable utilizar LIMIT 1, esto hará que cuando el registro sea encontrado, ya no recorrerá las demás filas para comparar.

$rs = mysql_query(«SELECT 1 FROM user WHERE id = ‘1’ LIMIT 1»);

Evitar utilizar el SELECT *

Traer toda la data es casi siempre innecesario y hace procesar más al motor de base de datos, es muy recomendable cambiar el habitual * por los campos necesarios.

// mal

$r = mysql_query(«SELECT * FROM user WHERE user_id = 1»);

$d = mysql_fetch_assoc($r);

echo «Welcome {$d[‘username’]}»;

// bien

$r = mysql_query(«SELECT username FROM user WHERE user_id = 1»);

$d = mysql_fetch_assoc($r);

echo «Welcome {$d[‘username’]}»;

La verdad todas estas practicas por sencillas que parezcan son muy útiles para el aceleramiento y ahorrar recursos de nuestro Servidor, Recuerden siempre hay que regresar a las bases :D, Pueden ver mas consejos de como optimizar su base de datos en http://craftyman.net

Acerca del Autor