Attention au query cache

février 28, 2012

Selon le livre «Audit & optimisation, MySQL 5 – éditions Eyrolles», le cache de requêtes ou query cache est un système de cache mémoire interne à MySQL, transparent pour l’application, qui ne stocke que les requêtes SELECT et leurs résultats.

L’apport de ce cache est particulièrement dépendant de votre application. Il est coutume de dire qu’il est (très) pénalisant dans des environnements où les requêtes d’écritures sont nombreuses, notamment à cause de son mécanisme d’invalidation (et de problèmes de contentions de façon générale).

A l’opposé, il peut être intéressant de l’activer, dans des environnements à forte charges de lectures, si les mêmes requêtes reviennent très fréquemment, plus particulièrement lors de l’utilisation de tables MyISAM.

Cependant, un environnement à forte charge en lecture n’est pas une condition suffisante pour s’assurer de bonne performances avec le query cache, c’est ce que nous allons voir dans cet article.

9

Rencontre Giuseppe Maxia, Nat Makarévitch le mardi 18 novembre 2008 chez Alter Way

novembre 12, 2008

Le MUG.fr à le plaisir de vous inviter à une rencontre avec en guests stars:

Giuseppe Maxia, (responsable communauté MySQL pour l’Europe)
Nat Makarévitch (Expert des méthodes et des techniques du monde de l’opensource)

Commentaires fermés sur Rencontre Giuseppe Maxia, Nat Makarévitch le mardi 18 novembre 2008 chez Alter Way