|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 74 ![]() |
Bonjour,
J'emploie une classe PHP qui manipule PDO et j'effectue de nombreuses ouvertures (et fermetures) de connexions SQL, chaque ouverture/fermeture est effectuée pour un certain nombre de requêtes SQL plus ou moins liée à un même traitement. Aujourd'hui j'ai un doute vis-à-vis de la charge imposée par ces ouvertures/fermetures SQL et j'aimerais savoir quelle est selon vous la meilleure méthode à employer lorsqu'on est dans un environnement de POO (chaque connexion SQL étant instanciée par un objet).
Si vous voyez une ou n autres solutions... Je cherche une optimisation (cf post sur les optimisations PHP&SGBD) Merci
__________________
Agence Web à Tours 37 Togibel Creation |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 89 ![]() |
Bonjour,
pour ma part j'ouvre toujours ma connexion au démarrage du script, car j'ai généralement toujours au moins une requête à exécuter. C'est me semble plus rapide et plus simple à gérer. Je ne vois que des points négatifs : plus de code donc plus de lourdeur. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 74 ![]() |
Je suis plutôt d'accord avec toi bien que j'ai perdu cette habitude d'ouvrir ma connexion au début de mes scripts. Surement depuis quelques projets multi-bases et contraintes rencontrées. Je ne m'en souviens plus...
Merci de ton avis
__________________
Agence Web à Tours 37 Togibel Creation |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : janvier 2007 Messages : 1 452 ![]() |
Salut
A mon avis, ton problème il est là : Citation:
A la lecture de la suite du poste.... A un moment faut arrêter de vouloir tout optimiser, on finit par faire l'inverse et pourrir les performances pour des raisons plus ou moins louables.. En bref, avoir deux (3, 4 5 6 5 ou même 7) connexions à une base de données sur le même thread PHP ne va pas le tuer et ne va pas le ralentir. Le point négatif dans ce cas précis, c'est en mode web, car une requête web utilise alors deux (3, 4 ect) slots sql.. Ce qui surcharge le serveur sql rapidement. a plus |
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 74 ![]() |
Je parle de la singleton dans mon POST, il suffit de lire
En fait j'utilise une singleton (accès DB) pour certains projets (du "gros œuvre" on va dire). Ce n'est pas vraiment de l'optimisation que je cherche, plutôt une habitude de fonctionnement qui me plaise bien et qui satisfasse au mieux les services Web. (C'est pas un pb pour moi de changer le gestionnaire DB de mes projets tout est en objet...) a+
__________________
Agence Web à Tours 37 Togibel Creation |
|
|
00
|
|
|
#6 |
|
En attente de confirmation mail
|
Et bien moi, dans la plus part de mes projets, j'ouvre une connection par script. Je trouve que cela facilite beaucoup l'utilisation des requêtes.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com