Optimiser les requêtes SQL
Identifier les requêtes lentes
- Slow query log — Activez dans MySQL pour logger les requêtes > 1 seconde
- Query Monitor — Plugin WordPress qui affiche toutes les requêtes
- EXPLAIN — Analysez le plan d'exécution:
EXPLAIN SELECT * FROM wp_posts WHERE...
Optimisations courantes
- Index — Ajoutez des index sur les colonnes utilisées dans WHERE, JOIN, ORDER BY
- LIMIT — Limitez le nombre de résultats retournés
- SELECT spécifique — Évitez SELECT *, sélectionnez uniquement les colonnes nécessaires
- Cache — Utilisez Redis pour cacher les résultats de requêtes fréquentes
WordPress spécifique
- Nettoyez la table wp_options (autoload)
- Supprimez les révisions et transients
- Évitez les plugins qui font des requêtes sur chaque page
Cet article vous a-t-il été utile?
Articles similaires