Il convient de noter que, pour une raison quelconque, le cache des requêtes MySQL est désactivé par défaut dans RDS. Nous l'avons appris à nos dépens cette semaine.
Cela n'améliorera pas les performances de votre requête initiale, mais cela peut accélérer les choses en général.
Pour réactiver le cache des requêtes :
- Connectez-vous à la console RDS
- Cliquez sur votre instance RDS pour afficher ses détails
- Modifier le groupe de paramètres de base de données
- Assurez-vous de définir à la fois
query_cache_size
etquery_cache_type
(Avis de non-responsabilité :je ne suis pas un administrateur de base de données, il peut donc y avoir des choses supplémentaires qui me manquent ici)