par
Ryle » 11 mars 2007, 17:04
Je partage le point de vue de Truc. L'interrogation de la session sera plus rapide que celle de la base de données. Si ce sont des infos dont tu as besoin sur quasiment toutes tes pages, charge les en session. Si tu en as besoin de temps a autre, va les chercher dans ta base quand tu en as besoin.
Le mieux étant un habile mélange des deux : Tu test si ta valeur est en session, si oui tu l'utilises, si non, tu vas la chercher en base et tu en profite pour la rajouter à ta session. Ainsi tu ne vas charger que ce qui te sers réellement et une fois seulement
Quant aux variables en session, ce n'est pas le nombre qui importe, mais leur contenu : 100 variables contenant des nombres, booléens ou varchar seront moins lourdes qu'une seule contenant un blob ou mediumtext rempli...

Je partage le point de vue de Truc. L'interrogation de la session sera plus rapide que celle de la base de données. Si ce sont des infos dont tu as besoin sur quasiment toutes tes pages, charge les en session. Si tu en as besoin de temps a autre, va les chercher dans ta base quand tu en as besoin.
Le mieux étant un habile mélange des deux : Tu test si ta valeur est en session, si oui tu l'utilises, si non, tu vas la chercher en base et tu en profite pour la rajouter à ta session. Ainsi tu ne vas charger que ce qui te sers réellement et une fois seulement :)
Quant aux variables en session, ce n'est pas le nombre qui importe, mais leur contenu : 100 variables contenant des nombres, booléens ou varchar seront moins lourdes qu'une seule contenant un blob ou mediumtext rempli... :)