Session VS base de donnée

Session VS base de donnée - PHP - Programmation

Marsh Posté le 20-02-2003 à 10:50:19    

Bonjours a tous.
 
Une idée vien de me frapper la tête.  :ouch:  
J'ai actuellement un site d'image et j'ai des acces à la base donnée a chaque fois que les images sont appelé que ça soit les vignettes ou l'image en grand taille. La table ne change pas trope au cour d'une visite donc je me suis dit :
Mais pourquoi je ne place pas tout les résultats dans un tableau PHP et que je place dans une session ?   :wahoo:  
Ce tableau stockeras tous les renseignements des images nécessaire à l'affichage.  
Mais ! :??:  j'ai plus de 3000 images  
donc est ce resonnable ? afin de soulager la base de donnée elle sera solicité qu'une seul fois .
 


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 20-02-2003 à 10:50:19   

Reply

Marsh Posté le 20-02-2003 à 11:01:12    

je ne pense pas que cela ait de l'intérêt.
au lieux de faire une petite query chaque fois sur une 10aine d'images, tu vas charger les 3000 d'un coup...
Sans compter que sur les 3000 combien sont réellement vue par l'internaute ?? Donc c'est du travail inutile.
 
Par contre, tu peux créer un cache si tu as de la place disque sur le serveur : une copie de chaque page stockée dans un répertoire temporaire.
Tu ne crées la page qu'une seule fois, ou bien tout les x temps si la validité de la page est terminée, ou bien uniquement si toi tu le demandes après avoir ajouté des images par ex.

Reply

Marsh Posté le 20-02-2003 à 11:37:53    

:non: Hela! non j'ai effectivement beaucoup place chez mon hebergeur (1.5Go)  :ouch:  mais je n'ai pas les droits d'écriture sur les fichiers   :sweat: perso ça me soul grave ça sauf en mode ftp.
 
En faite je pourrais charger que les images de la catégorie et effectivement l'internaute ne regarde pas toute les images.
 
Autre point pour les developpeur...
 
mais pour soulager mrs PHP j'ai la fonction qui tue  :ouch:  c'est mysql_unbuffered_query()  :sol:  très peut connu parmis les developpeur mais extrement utile. j'ai une table qui fait plus de 300 000 enregistrements le gain de temps entre mysql_query et unbuffered_query et l'ordre de 40%. Faite un test sur une grosse table avec des champs text (qui ralenti beaucoup la base et qui prend beaucoup de place).
 
Mais attention il n'est pas possible de faire un mysql_num_rows derriere... pour l'explication aller sur http://dev.nexen.net/docs/php/anno [...] .php?lien=


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Sujets relatifs:

Leave a Replay

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