Mysql
 sql >> Base de données >  >> RDS >> Mysql

La bibliothèque PDO est-elle plus rapide que les fonctions MySQL natives ?

J'ai trouvé que PDO dans de nombreuses situations/projets était encore plus rapide que les modules plus natifs. extension et il existe une pénalité de vitesse lorsque vous faites des choses dans le script. Des tests simples et synthétiques sans données et la gestion des erreurs ne couvrent souvent pas cette partie, c'est pourquoi (entre autres problèmes comme par exemple la mesure des inexactitudes) je pense que "10000x SELECT x FROM foo a pris 10 ms de plus" les conclusions manquent le plus souvent.
Je ne peux pas vous fournir de benchmarks solides et le résultat dépend de la façon dont l'application environnante gère les données mais même les tests synthétiques ne montrent généralement que des différences si négligeables qu'il vaut mieux passer votre temps à optimiser vos requêtes, le serveur MySQL, le réseau, ... au lieu de se soucier des performances brutes de PDO. Sans parler de la sécurité et de la gestion des erreurs...