-
Le cache MySQL
Bonjour,
Est-il possible d'activer le cache MySQL que pour certaines tables et pas d'autres?
J'ai des statistiques et je ne veux pas que les Select sur la table statistiques s'inscrivent dans mon cache (prendrait de la place pour rien et pas besoin du cache pour les stats).
Cordialement.
-
Salut.
Pour ne pas cacher certaines requêtes, il faut le préciser explicitement. Cela dépend de la valeur de query_cache_type. Comme précisé ici
si query_cache_type = 0 => pas de mise en cache
si query_cache_type = 1 => mise en cache systématique. Il faut faire de
Code:
SELECT SQL_NO_CACHE
pour ne pas cacher.
si query_cache_type = 2 => mise en cache sur demande. Il faut faire des pour mettre en cache la requête.
@+
-
Merci pour cette réponse!
Je trouve cela moche, car pas fonctionnel du tout. En effet mon appli tourne depuis 3 ans et contient des milliers de requêtes différentes. Je ne peux pas m'amuser à tout refaire!
De plus, mes requêtes sont en SQL normé, pour faciliter le changement de SGBD si besoin dans le futur....
En résumé , je vais en rester là...
Merci overider.