MySQL possède un cache. Cela peut faire bizarre pour certain mais il est possible de mettre des requête et des résultats dans le cache de MySQL. C’est surtout utiliser sur de grosses applications qui traitent beaucoup de données en même temps.
Cela permet de mettre en cache les requêtes les plus répétitives. Nexen nous propose cet article qui est relativement court et en anglais. Vous pouvez aussi regarder du côté de la documentation de MySQL pour en savoir plus sur le cache cache des requêtes.