Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Salut à tous ! Je bosse sur une appli PHP avec une base MySQL et j'ai des requêtes qui prennent jusqu'à 2 secondes sur des tables de 50k entrées. Vous avez des techniques pour optimiser ça ? J'utilise déjà les INDEX sur les champs fréquents.
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
T'as vérifié tes requêtes avec EXPLAIN ? Souvent le problème vient des JOIN mal foutus. Perso j'ai gagné 70% de perfs en remplaçant mes sous-requêtes par des LEFT JOIN bien indexés.
-
romain_du_44
- Messages : 160
- Inscription : jeu. oct. 02, 2025 7:24 pm
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Je plussoie pour EXPLAIN. Sinon, as-tu pensé au caching ? Memcached peut sauver des vies sur les données peu mises à jour. Sur mon appli, j'ai réduit le temps moyen de 1.8s à 200ms.
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Merci pour les tips ! J'ai testé EXPLAIN et effectivement y'a des full scans... Par contre Memcached c'est pas trop overkill pour un site avec 10k visites/mois ?
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
10k visites ça justifie clairement un cache ! Commence simple avec APCu si t'es sur un serveur dédié. Et pour les JOIN, évite SELECT * - cible uniquement les colonnes nécessaires.