Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

query_cache_compress_entries

Compresse les entrées du cache de requêtes. Réduit la consommation de mémoire du cache de requêtes au prix d’insertions et de lectures plus lentes. Valeurs possibles :
  • 0 - Désactivé
  • 1 - Activé

query_cache_for_subqueries

Lorsqu’il est activé, le résultat des sous-requêtes peut être écrit dans le cache de requêtes et lu depuis celui-ci. Cela permet de propager use_query_cache à toutes les sous-requêtes. Valeurs possibles :
  • 0 - Désactivé
  • 1 - Activé

query_cache_max_entries

Le nombre maximal de résultats de requête que l’utilisateur courant peut stocker dans le cache de requêtes. 0 signifie qu’il n’y a pas de limite. Valeurs possibles :
  • Entier positif >= 0.

query_cache_max_size_in_bytes

Quantité maximale de mémoire (en octets) que l’utilisateur courant peut allouer dans le cache de requêtes. 0 signifie illimité. Valeurs possibles :
  • Entier >= 0.

query_cache_min_query_duration

Durée minimale, en millisecondes, pendant laquelle une requête doit s’exécuter pour que son résultat soit stocké dans le cache de requêtes. Valeurs possibles :
  • Entier supérieur ou égal à 0.

query_cache_min_query_runs

Nombre minimal d’exécutions d’une requête SELECT avant que son résultat soit stocké dans le cache de requêtes. Valeurs possibles :
  • Entier positif >= 0.

query_cache_nondeterministic_function_handling

Contrôle la façon dont le cache de requêtes gère les requêtes SELECT comportant des fonctions non déterministes comme rand() ou now(). Valeurs possibles :
  • 'throw' - Lever une exception et ne pas mettre en cache le résultat de la requête.
  • 'save' - Mettre en cache le résultat de la requête.
  • 'ignore' - Ne pas mettre en cache le résultat de la requête et ne pas lever d’exception.

query_cache_share_between_users

Si ce paramètre est activé, le résultat des requêtes SELECT mises en cache dans le cache de requêtes peut être lu par d’autres utilisateurs. Il n’est pas recommandé d’activer ce paramètre pour des raisons de sécurité. Valeurs possibles :
  • 0 - Désactivé
  • 1 - Activé

query_cache_squash_partial_results

Fusionne les blocs de résultats partiels en blocs de taille max_block_size. Réduit les performances lors des insertions dans le cache de requêtes, mais améliore la compressibilité des entrées du cache (voir query_cache_compress-entries). Valeurs possibles :
  • 0 - Désactivé
  • 1 - Activé

query_cache_system_table_handling

Contrôle la façon dont le cache de requêtes gère les requêtes SELECT sur les tables système, c.-à-d. les tables des bases de données system.* et information_schema.*. Valeurs possibles :
  • 'throw' - Déclencher une exception et ne pas mettre en cache le résultat de la requête.
  • 'save' - Mettre en cache le résultat de la requête.
  • 'ignore' - Ne pas mettre en cache le résultat de la requête et ne pas déclencher d’exception.

query_cache_tag

Une chaîne de caractères servant de libellé pour les entrées du cache de requêtes. Des requêtes identiques avec des tags différents sont considérées comme différentes par le cache de requêtes. Valeurs possibles :
  • Toute chaîne de caractères

query_cache_ttl

Au bout de ce délai, exprimé en secondes, les entrées du cache de requêtes deviennent obsolètes. Valeurs possibles :
  • Entier positif >= 0.
Dernière modification le 23 juillet 2026