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.2 Configuration du cache de requêtes
Le cache de requête ajoute quelques variables système
MySQL
liées
à
mysqld
qui peuvent être spécifiées dans un fichier de configuration,
en ligne de commande lors du démarrage de
mysqld
.
-
query_cache_limit
Ne pas cacher les résultats dont la taille est supérieure à cette valeur.
(1 Mo par défaut).
-
query_cache_size
La mémoire allouée pour la mise en cache des requêtes.
Si ce paramètre est à 0, le cache de requêtes est désactivé (valeur par défaut).
-
query_cache_type
Peut être (valeurs numériques seulement) :
Option
|
Description
|
0 |
(OFF, ne pas utiliser le cache)
|
1 |
(ON, mettre en cache tous les résultats à part les requêtes
SELECT SQL_NO_CACHE ...
)
|
2 |
(DEMAND, mettre en cache seulement les résultats des requêtes
SELECT SQL_CACHE ...
)
|
La configuratoin du cache de requête peut être changée durant la connexion.
La syntaxe est la suivante :
QUERY_CACHE_TYPE = OFF | ON | DEMAND
QUERY_CACHE_TYPE = 0 | 1 | 2
Option
|
Description
|
0 ou OFF |
Ne pas utiliser le cache.
|
1 ou ON |
mettre en cache tous les résultats à part les requêtes
SELECT SQL_NO_CACHE ...
.
|
2 ou DEMAND |
mettre en cache seulement les résultat des requêtes
SELECT SQL_CACHE ...
.
|
|