Bonjour

Pour optimiser le temps de traitement et la charge du serveur, que vaut-il mieux faire entre les 2 possibilités suivantes :
- mettre des données (avec plusieurs boucles) dans une variable locale et une fois que la variable est finie, la mettre dans une variable de session pour la passer à une autre page
- ou initialiser directement une variable de session et la manipuler avec des boucles

Exemple :
Faut-il mieux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$contents = "<table>";
for($k = 0; $k < sizeof($sql_graph); $k++)
{
	for($i = 0; $i < sizeof($data[$k]); $k++)
	{
		$contents = "<td>{$data3[$k][$i]}</td><td>{$data[$k][$i]}</td></tr>";
	}
}
$contents = "</table>";
$_SESSION['contents'] = $contents;
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$_SESSION['contents'] = "<table>";
for($k = 0; $k < sizeof($sql_graph); $k++)
{
	for($i = 0; $i < sizeof($data[$k]); $k++)
	{
		$_SESSION['contents'] = "<td>{$data3[$k][$i]}</td><td>{$data[$k][$i]}</td></tr>";
	}
}
$_SESSION['contents'] = "</table>";
Dans le 2è cas, la variable de session n'est-elle pas stockée en permanence sur le disque du serveur (et non en RAM) ? N'y a-t-il pas un problème de temps d'accès en lecture/écriture, si les boucles sont assez longues ?

Merci de vos opinions.