Como activar la caché de MySQL

Cuando creemos que MySQL empieza a hacerse un poco pesado (o simplemente queremos optimizarlo), lo más fácil y seguro es habilitar el caché, para que gestione de forma eficiente las consultas repetitivas que podamos realizar sobre la base de datos. Vamos a ver como activar el caché de MySQL y mejorar su rendimiento.

Para activar el caché de mysql solo tienes que seguir estos pasos:
Ejecuta:

mysql -u root –p

Salida:

Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 16 to server version: 4.1.15-Debian_1-log

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>

Ahora ajustamos el tamaño de la caché a 16Mb:

mysql> SET GLOBAL query_cache_size = 16777216;

Salida:

Query OK, 0 rows affected (0.00 sec)

Ejecuta:

mysql> SHOW VARIABLES LIKE 'query_cache_size';

Salida:

+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| query_cache_size | 16777216 |
+------------------+----------+

Ahora puedes configurarlo en el archivo /etc/my.cnf (Red Hat) o /etc/mysql/my.cnf (Debian) :

nano /etc/my.cnf

Y en la sección [mysqld] inserta:

query_cache_size = 268435456
query_cache_type=1
query_cache_limit=1048576

En el ejemplo de arriba el uso máximo de caché se limita a 1048576 usando la variable del sistema query_cache_limit. Tamaño expresado en Kb.

Léete también  ¿Por qué mi ping por VPN es menor que sin VPN?

AYUDANOS a poder seguir dando respuestas. Te podemos echar una mano y tú también a nosotros, símplemente dale a me gusta.