Optimizar una base de datos

Es necesario realizar un mantenimiento de las bases de datos para que tengan un buen rendimiento, es decir, que la información que contienen se entregue lo más rápidamente posible al script que la solicita.
Para ello, la base de datos debe estar bien estructurada y optimizada. A continuación se explica cómo.
1. En la base de datos
Indexar la base de datos
Para aumentar la velocidad de las búsquedas en cada consulta, hay que indexar los campos que se utilizan en las cláusulas WHERE.

Por ejemplo, si realiza con frecuencia una búsqueda de personas en una ciudad determinada, hay que indexar el campo «ciudad» con la siguiente consulta:

Limpiar la base de datos
Si hay datos que ya no consulta, ¿por qué no archivarlos? Las tablas serán más ligeras y las búsquedas se realizarán más rápidamente.

2. En los scripts
Limitar los resultados
Limitar el número de resultados visualizados (por ejemplo, a 10 por página) con la cláusula LIMIT de la consulta SQL.

Agrupar las consultas
Agrupar las consultas al principio del script de esta forma:

Optimizar utilizando la caché
Si hay elementos que se obtienen de la base de datos y que no cambian, guárdalos en caché.

Este truco reducirá drásticamente los accesos a la base de datos y acelerará la carga del sitio web.

También puede utilizar la caché de sesión, guardando los resultados de las consultas en variables de sesión. De ese modo, cuando deba realizar una consulta igual, ya no tendrá que ejecutarla y, en su lugar, podrá recuperar las variables de sesión.

Obtener solo los datos útiles
Compruebe que, en las consultas SQL, solo selecciona lo que realmente necesita y, sobre todo, que no ha olvidado las conexiones entre las tablas.

Por ejemplo:


Evitar las opciones que consumen muchos recursos
Por ejemplo, evite utilizar, HAVING, que ralentiza las consultas, así como GROUP BY, a menos que sea necesario.
facebook Optimizar una base de datostwitter Optimizar una base de datosgoogle Optimizar una base de datosdiggit Optimizar una base de datospinterest Optimizar una base de datoslinkedin Optimizar una base de datosprint Optimizar una base de datosemail Optimizar una base de datosSi te gusto, comparte el articulo.

Artículos Relacionados

Agregar comentario


*

Recibe nuestro newsletter

Suscribete a nuestro newsletter y mantente informado con nuestros últimos artículos, noticias y más. Todo completamente gratis.