Page 1 sur 1

Mysql_close

Posté : 24 janv. 2006, 15:11
par themoz
Bonjour,

Dernièrement un de mes sites a connu une hausse de son trafic et s'est retrouvé inaccessible. Le problème semblait venir d'un trop gros nombre de connexions à la base en même temps. L'hébergeur m'a conseillé à placer des mysql_close.
Je voudrais savoir où les placer (à la fin de chacun de mes scripts ou en bas de page) et si leur impact est si déterminant que cela.
Merci d'avance pour vos éclairages.

Posté : 24 janv. 2006, 15:31
par jeff
salut
theroquement mysql close est appelé automatiquement a la fin du script

pour ton probleme je pense qu'une optimisation de tes base et de tes requetes seraient plus indiqués

Posté : 24 janv. 2006, 15:33
par themoz
Qu'entends-tu par "optimisation de la base et des requêtes" ?
Limiter le nombre de requêtes ?
Créer des index dans les tables pour limiter le temps d'exécution ?
etc ...

Posté : 24 janv. 2006, 15:34
par zeus
ça dépend, si la charge de ton site se compte en millier par secondes, il est possible que le fait de fermer tes connexions dès que tu n'en as plus besoin peut permettre de soulager le serveur de données

Mais comme le dit jeff, mysql_close est automatiquement fait sur toutes tes connextions avec mysql_connect en fin de script donc le fait de mettre des mysql_close à la fin de chaque script ne changera pas grand chose

Posté : 24 janv. 2006, 15:43
par jeff
Qu'entends-tu par "optimisation de la base et des requêtes" ?
Limiter le nombre de requêtes ?
Créer des index dans les tables pour limiter le temps d'exécution ?
si tu pose la qusetion comme ca c'est que ta due deja y reflechir :mrgreen:

sinon il y mysql_free_result qui peut t'aider
et tu peut aussi gerer le cahche de tes requetes