allNix — Astuces, tuto, docs sur Linux et autres

Astuces MySQL

Désactiver le query cache

Sur une instance live

set global query_cache_type=0;
set global query_cache_size=0;
flush query cache;
reset query cache;

Dans la configuration MySQL

query_cache_type = 0
query_cache_size = 0

Vérifier si le cache est activé ou non

Si le résultat de la requête suivante est supérieur à 0, cela signifie que le query cache est activé et la variable query_cache_size contient la taille de ce cache.

mysql> show variables like 'query_cache_size';
+------------------+----------+
| Variable_name    | Value    |
+------------------+----------+
| query_cache_size | 16777216 |
+------------------+----------+
1 row in set (0.00 sec)

Si le résultat est égal à 0 alors le cache est désactivé.

mysql> show variables like 'query_cache_size';
+------------------+----------+
| Variable_name    |  Value   |
+------------------+----------+
| query_cache_size |        0 |
+------------------+----------+
1 row in set (0.00 sec)