Performances PHP/MySQL

Performances PHP/MySQL - PHP - Programmation

Marsh Posté le 06-03-2004 à 13:26:46    

Bonjour, je voudrais savoir laquelle de ces méthodes est la meilleure en terme de performances, sachant que je manipule une petite base de donnée et qu'en général, l'utilisation du site n'écrit que très peu dans la base (pour être précis, il s'agit d'une page de téléchargements de fichiers) :
 
- en début de session, se connecter à la base, copier les tables dans $_SESSION[] et ne plus se connecter à la base par la suite (sauf si besoin d'écriture).
 
- se reconnecter à chaque chargement de page à la base
 
 
Merci !

Reply

Marsh Posté le 06-03-2004 à 13:26:46   

Reply

Marsh Posté le 06-03-2004 à 13:28:55    

souliane a écrit :

Bonjour, je voudrais savoir laquelle de ces méthodes est la meilleure en terme de performances, sachant que je manipule une petite base de donnée et qu'en général, l'utilisation du site n'écrit que très peu dans la base (pour être précis, il s'agit d'une page de téléchargements de fichiers) :
 
- en début de session, se connecter à la base, copier les tables dans $_SESSION[] et ne plus se connecter à la base par la suite (sauf si besoin d'écriture).
 
- se reconnecter à chaque chargement de page à la base
 
 
Merci !


 
pour ce que tu veux faire, la 2° me semble plus adaptée

Reply

Marsh Posté le 06-03-2004 à 13:36:57    

C'est vrai ? Ah, et dire que je me fatiguais pour réduire au minimum le nombre de connection à mysql pour tout mettre dans des variables de sessions :(
 
Autre question : est ce qu'il faut faire mysql_connect() et mysql_close() à chaque début et fin de page, ou bien à chaque début et fin de session ? Autrement dit, faut-il se déconnecter à chaque fois et se reconnecter au prochain chargement de page, ou bien se connecter une bonne fois pour toute et pour toute la session ?

Reply

Marsh Posté le 06-03-2004 à 13:39:51    

souliane a écrit :

C'est vrai ? Ah, et dire que je me fatiguais pour réduire au minimum le nombre de connection à mysql pour tout mettre dans des variables de sessions :(
 
Autre question : est ce qu'il faut faire mysql_connect() et mysql_close() à chaque début et fin de page, ou bien à chaque début et fin de session ? Autrement dit, faut-il se déconnecter à chaque fois et se reconnecter au prochain chargement de page, ou bien se connecter une bonne fois pour toute et pour toute la session ?


 
Moi j'aime bien me déconnecter à chaque fois pour des raisons de propreté...

Reply

Marsh Posté le 06-03-2004 à 13:42:31    

le mysql_close n'est là que pour la propreté du code (ce qui est non négligeable en soi). Si tu as une charge importante, mieux vaut le virer.

Reply

Marsh Posté le 06-03-2004 à 13:45:03    

Merci à vous :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed