PDO est une interface full objet oui. Mais si tu optes pour mysqli, tu as le choix entre l'objet et le procédural.
Pour ce qui est d'établir la connexion, ce n'est justement pas le cas avec MySQL qui se connecte très rapidement (environ 2ms de manière générale, voir moins).
D'après ce que j'ai pu constater si les Magento et autres sont si lents/gourmands, c'est à cause de leur non-utilisation du SQL : plutôt que de faire des jointures, ils font une miriade de requêtes SQL (facilement des centaines par page) et "assemblent" les objets directement dans le code. Qu'ils utilisent mysql_*(), mysqli ou PDO n'aurait probablement aucun impact sur les performances ici : elles sont déjà catastrophiques.
Il parait que ça rend le code hyper souple...
[^] # Re: FizzBuzz
Posté par Kioob (site web personnel) . En réponse au journal Développeur, ou comment sur-évaluer ses compétences. Évalué à 2.
PDO est une interface full objet oui. Mais si tu optes pour mysqli, tu as le choix entre l'objet et le procédural.
Pour ce qui est d'établir la connexion, ce n'est justement pas le cas avec MySQL qui se connecte très rapidement (environ 2ms de manière générale, voir moins).
D'après ce que j'ai pu constater si les Magento et autres sont si lents/gourmands, c'est à cause de leur non-utilisation du SQL : plutôt que de faire des jointures, ils font une miriade de requêtes SQL (facilement des centaines par page) et "assemblent" les objets directement dans le code. Qu'ils utilisent mysql_*(), mysqli ou PDO n'aurait probablement aucun impact sur les performances ici : elles sont déjà catastrophiques.
Il parait que ça rend le code hyper souple...
alf.life