Page 1 sur 1

Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?

Publié : sam. août 24, 2024 1:19 am
par zed33
Salut à tous, je bosse sur une appli PHP avec une base MySQL et j'ai des requêtes qui rament sévère sur des tables avec +500k entrées. Vous avez des techniques pour optimiser ça ? J'ai déjà indexé les champs fréquents...

Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?

Publié : sam. août 24, 2024 4:19 am
par vincent92
T'as vérifié tes EXPLAIN ANALYZE ? Souvent le problème vient des JOIN mal foutus. Perso j'ai gagné 70% de perfs en remplaçant certaines sous-requêtes par des temporaires.

Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?

Publié : sam. août 24, 2024 5:19 am
par romain_du_44
Oublie pas le cache côté PHP aussi ! Avec Redis sur mon dernier projet, on a divisé par 10 les appels en base pour les données quasi-statiques.

Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?

Publié : sam. août 24, 2024 10:19 am
par zed33
Redis j'y ai pensé, mais mon hébergeur mutualisé le propose pas... Vous feriez quoi à ma place ? Pré-calculer des aggregates en cron ?

Re: Optimisation de requêtes SQL en PHP : vos astuces pour éviter les bottlenecks ?

Publié : sam. août 24, 2024 10:19 pm
par flo92
En mutualisé t'es coincé. Passe en VPS chez OVH à 3€/mois, ça change la vie. Sinon oui, des batchs nocturnes + stockage en JSON peut dépanner.