Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Python, JavaScript, C, PHP, algorithmes, IDE
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Message par zed33 »

Salut à tous, je bosse sur une appli PHP avec une grosse base MySQL. J'utilise PDO mais un collègue me dit que MySQLi serait plus performant pour nos requêtes complexes. Des retours d'expérience ?
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Message par vincent92 »

PDO reste plus portable si tu changes de SGBD un jour. Mais pour MySQL pur, MySQLi peut gagner 10-15% sur les SELECT lourds. T'as benchmarké tes cas d'usage ?
romain_du_44
Messages : 160
Inscription : jeu. oct. 02, 2025 7:24 pm

Re: Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Message par romain_du_44 »

J'ai fait des tests l'an dernier sur une table avec 2M d'entrées : MySQLi était effectivement plus rapide, mais seulement si tu utilises les méthodes procédurales. La version OO apporte une surcharge.
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Re: Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Message par zed33 »

Intéressant ! Vous pensez que la différence justifie de tout réécrire ? On a environ 500 requêtes/min en pointe sur notre serveur dédié OVH avec 32Go RAM.
flo92
Messages : 426
Inscription : mer. juil. 02, 2025 7:25 pm

Re: Optimisation de requêtes SQL en PHP : MySQLi vs PDO

Message par flo92 »

Perso je resterais sur PDO pour la maintenabilité. Optimise plutôt tes indexes et requêtes - j'ai gagné 30% de perfs juste en refaisant mes EXPLAIN sur des tables InnoDB.
Répondre