Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (81)
Programmation
PHP (112)
Base de données (30)
ASP (2)
CSS (29)
Hardware
PC (41)
Mac (19)
Linux (8)
Divers
Blabla (346)
1247 Sujets
16531 Réponses
Programmation > Base de données > PDO ou mysqli
PDO ou mysqli
Salut les copains,

suite au poste de LaGothine et au fait que je m'intéresse au sujet en ce moment, je vais retravailler toute une librairie de scripts, je voulais donc "ouvrir le débat" avec vous sur laquelle des solutions utiliser pour jouer avec une base de données. PDO me semblait intéressant surtout en terme de sécurité et je pensais que niveau performance c'était mieux. Le poste de McFly apparemment dit le contraire au moins pour le deuxième point.

Qu'en pense-vous?
Posté le 07 09 2009 à 15h13
Pierrot - Membre

Réponses - PDO ou mysqli
Au niveau des performances, il faudrait regarder les bench... Mais des bench intelligents et suffisamment détaillés. Et pour l'instant je n'en ai pas trouvé.
Posté le 07 09 2009 à 22h33
Ishiro - Membre - www
À partir du moment où PDO n'a pas d'impact majeur sur tes performances (et ce n'est pas le cas, tout ceux qui l'ont utilisé te diront --je pense-- qu'ils n'ont pas vraiment senti la différence), tu as tout intérêt à utiliser la librarie la plus high-level possible. Ça ne peut que t'aider à coder proprement et t'abstraire de tâches fastidieuses et répétitives.

Ceci dit, tu peux toujours trouver des cas-limite où pour une raison obscure tu as un script PHP qui doit faire 5000 requètes en un coup et où un centième de seconde rogné sur une requète t'en fait gagner 50 au total. Dans ce cas, il vaut mieux implémenter les deux et benchmarker.
Posté le 08 09 2009 à 10h43
symzo - Membre - www
symzo > dans le cas d'un traitement d'un gros paquet de requêtes PDO à ce qu'il faut avec le combo "prepare" - "execute" qui doit être plutôt performant non?
Posté le 08 09 2009 à 11h31
Pierrot - Membre
PDO s'en sortira bien sur 5000 requêtes je pense (mais ce serait quand même à vérifier !)... Enfin, ça dépend comment tu codes avec la biblio mysqli... PDO va utiliser intelligemment les transactions, alors que je pense que la plupart des gens codant avec mysqli ne vont pas forcément se soucier des transactions, qui sont par défaut en autocommit (ce qui a pour incidence d'être très couteux en performances).

C'est important d'optimiser le code PHP et les requêtes côté serveur, notamment pour que l'appli puisse monter en charge. Même s'il se pourrait que PDO soit moins rapide dans certains cas, faire l'impasse dessus ne me semble pas être une bonne façon d'optimiser. Déjà, commencer par faire attention à ses requêtes, et à la façon dont elles sont interprétées.

Et n'oubliez pas qu'il est tout aussi important d'optimiser les échanges client-serveur (réduire le nombre de requêtes HTTP, compression (mod_gzip), sprites css, optimisation des png...), ainsi que le code HTML/CSS et surtout JS. :)

Edit:
Pierrot > Oui, si tu exécutes 5000 fois la même requête, passe par des requêtes préparées. Mais si tu utilises 5000 fois la même requête, il y a peut-être aussi d'autres façons d'optimiser...
Posté le 08 09 2009 à 11h33
Ishiro - Membre - www
Ishiro a été exhaustif, j'ai plus rien à ajouter :-P

(Petite précision : j'imaginais 5000 requètes différentes et inoptimisables, sinon c'est pas drôle^^)
Posté le 08 09 2009 à 14h20
symzo - Membre - www
Qu'il en soit ainsi, ce sera PDO! merci à vous
Posté le 08 09 2009 à 18h05
Pierrot - Membre
Partenaires

Sujets Base de données
<< 1 2 3 >>
[résolu] Requêtes (...)
Auteur : Geoffroy
Posté le 25 08 2011 à 10h50
29 Réponses (Nouveau sujet)
Sujet visité 30649 fois
MAMP - Wordpress
Auteur : gUY
Posté le 02 06 2011 à 14h23
5 Réponses (Nouveau sujet)
Sujet visité 2685 fois
Tokenizer sur (...)
Auteur : piregwan
Posté le 15 03 2011 à 13h44
14 Réponses (Nouveau sujet)
Sujet visité 5286 fois
[PHP/MySQL]: (...)
Auteur : o0o
Posté le 08 11 2010 à 17h25
22 Réponses (Nouveau sujet)
Sujet visité 6027 fois
[PHP/MySQL] (...)
Auteur : RGSONE
Posté le 08 11 2010 à 12h17
30 Réponses (Nouveau sujet)
Sujet visité 16686 fois
encore du tri (...)
Auteur : askhanir
Posté le 24 02 2010 à 20h15
3 Réponses (Nouveau sujet)
Sujet visité 11125 fois
PDO ou mysqli
Auteur : Pierrot
Posté le 07 09 2009 à 15h13
6 Réponses (Nouveau sujet)
Sujet visité 13025 fois
sql math jointure (...)
Auteur : doss
Posté le 13 08 2009 à 15h15
7 Réponses (Nouveau sujet)
Sujet visité 11697 fois
phpMyadmin
Auteur : o0o
Posté le 20 07 2009 à 10h23
4 Réponses (Nouveau sujet)
Sujet visité 12438 fois
CRUD php/mysql
Auteur : o0o
Posté le 08 07 2009 à 15h51
4 Réponses (Nouveau sujet)
Sujet visité 14179 fois
<< 1 2 3 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006