Page 1 sur 1
Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Publié : mar. mars 17, 2026 8:15 pm
par zed33
Salut à tous, je bosse sur une appli PHP avec une base MySQL assez lourde (plusieurs millions d'entrées). Certaines requêtes SELECT prennent jusqu'à 3 secondes... Vous avez des techniques pour optimiser ça ? J'ai déjà indexé les champs fréquemment utilisés.
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Publié : mar. mars 17, 2026 10:15 pm
par vincent92
T'as vérifié tes EXPLAIN queries ? Souvent le problème vient de jointures mal foutues. Perso j'ai gagné 70% de perfs en remplaçant certaines sous-requêtes par des LEFT JOIN bien construits.
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Publié : mar. mars 17, 2026 11:15 pm
par romain_du_44
Pense aussi au caching ! Memcached ou Redis peuvent sauver ta vie pour les données rarement mises à jour. Sur mon dernier projet, j'ai réduit le temps de chargement de 2.8s à 300ms juste avec ça.
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Publié : mer. mars 18, 2026 4:15 am
par zed33
Merci pour les tips ! @178 j'ai testé EXPLAIN et effectivement y'a des full table scan qui n'ont pas lieu d'être. Par contre @95 le caching c'est bien mais j'ai besoin de données fraîches en permanence...
Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?
Publié : mer. mars 18, 2026 12:15 pm
par flo92
As-tu envisagé de partitionner ta base ? Avec MySQL 8 tu peux sharder les grosses tables. Sinon, en dernier recours, passe sur du MariaDB ColumnStore si t'as surtout besoin de lectures.