Options relatives au cache de requêtes dans un SELECT <<< |
Status du cache de requêtes et maintenance | Référence du langage MySQL >>> |
6.9 Cache de requêtes MySQL 6 Référence du langage MySQL Manuel de Référence MySQL 4.1 : Version Française . Comment fonctionne le cache de requêtes . Configuration du cache de requêtes . Options relatives au cache de requêtes dans un SELECT ->Status du cache de requêtes et maintenance |
6.9.4 Status du cache de requêtes et maintenanceAvec la commande FLUSH QUERY CACHE vous pouvez défragmenter le cache de requêtes pour mieux en utiliser la mémoire. Cette commande n'effacera aucune requête du cache. FLUSH TABLES défragmente aussi le cache de requêtes. La commande RESET QUERY CACHE efface tous les résultats de requêtes du cache. Vous pouvez visualiser les performances du cache de requêtes avec SHOW STATUS :
Le cache de requêtes utilise des blocs de longueur variable, ce qui fait que Qcache_total_blocks et Qcache_free_blocks peuvent indiquer une fragmentation de la mémoire du cache. Après un appel à FLUSH QUERY CACHE un seul (grand) bloc libre subsiste. Note : Chaque requête a besoin au minimum de deux blocs (un pour le texte de la requête et un autre, ou plus, pour le résultat). De même, chaque table utilisée par une requête a besoin d'un bloc, mais si deux ou plusieurs requêtes utilisent la même table, seul un bloc a besoin d'être alloué.Vous pouvez aussi utiliser la variable Qcache_lowmem_prunes pour ajuster la taille du cache de requêtes. |
<< | Status du cache de requêtes et maintenance | >> |
Options relatives au cache de requêtes dans un SELECT | Cache de requêtes MySQL | Référence du langage MySQL |