Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2007, 11h40   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 46
Points : 13
Points : 13
Par défaut [SQL] Limites de requettes SQL !

Bonjour,
je développe un (petit) site commercial et je voulais avoir quelques précisions quand aux limites des appels que l'on peut faire à une base de données. J'ai conçu un système de cache sur mon site afin d'eviter qu'a chaque chargement de page tout mon code PHP et toutes les requettes SQL soient executées. Néanmoins certaines pages doivent rester dynamiques et font des multitudes d'appels à la BDD MySQL. Je voudrais savoir dans quelles mesures (sur un serveur mutualisé chez OVH) il pourrait y avoir dépassement de capacités... D'autre part je n'ai jamais utilisé les fonctions mysql_free_result() et mysql_close(). Tout marche très bien mais je suis le seul visiteur du site actuellement. Est ce que cela pourrait surcharger le serveur en cas de forte affluence sur le site ???
Merci beaucoup !
Givemefive est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 12h45   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Tout dépend du nombres de visiteurs, de la structure de tes tables, des indexes posés, des requetes effectuées...

Si tout marche bien, pas de raison de s'inquiéter.
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 12h52   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 46
Points : 13
Points : 13
Par défaut Et si ?

Et si ce site présente un code assez volumineux (pas super bien développé), beaucoup de requettes (sans utiliser de requettes imbriquées etc...), des tables avec des structures plutot bien faites je pense, et disons un nombre moyennement elevé de visiteurs (clientelle très ciblée puisque produits très très chers) ???
Givemefive est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 13h15   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
La seule façon d'avoir une réponse personnalisée, c'est de faire des benchmark. Ils existent des outils, comme JMeter ou ab (apache), qui permettent de tester la montée en charge de ton application.

Mais franchement je ne me fait pas de soucis au vu du peu que je connais de ton environnement. Pour etre sur, effectue un EXPLAIN des requêtes les plus lourdes, ce qui te permettra de poser des indexes. Un petit ANALYZE TABLE de temps en temps et roule ma poule.
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 13h39   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 46
Points : 13
Points : 13
Par défaut Merci

Merci de ta rapidité et de ta précision
Givemefive est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h38.


 
 
 
 
Partenaires

Hébergement Web