morbak01
Messages postés25Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention23 mars 2012
-
8 févr. 2010 à 10:26
morbak01
Messages postés25Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention23 mars 2012
-
8 févr. 2010 à 15:13
Bonjour,
J'ai une table MySQL qui fait 510 000 lignes avec 19 champs qui représente des log de chaques jours sur une année ttes les minutes.
pour chaque jour de chacun des mois je cherche le MIN & MAX pour 4 Champs puis je fait un graph pour chaque mois de l'année. (graph avec la lib jpgraph).
Le soucis c'est que je me tape un message au bout de qq seconde PAGE WEB INACCESSIBLE...
d'où viens le pb ou est-il possible d'améliorer le truc:
$db = mysql_connect($url_sql, $log, $pass); // on se connecte à MySQL
mysql_select_db($table_sql,$db); // on sélectionne la base
for ($num_du_jour=1;$num_du_jour<32;$num_du_jour++)
{
if (strlen($num_du_jour)==1){$num_jour_new="0".$num_du_jour;} // Rajoute un Zero au chiffre des unités pr garder la meme lg de la string
else{$num_jour_new=$num_du_jour;}
$jour_new=($num_jour_new.'/'.$M.'/'.$A);
// echo ' jour new : '.$jour_new.'
';
// Extraction des valeurs MIN et MAX de HCHC et de HCHP
$sql = "SELECT MIN(hchc) as min_hc2, MAX(hchc) as max_hc2,MIN(hchp) as min_hp2, MAX(hchp) as max_hp2 FROM $base_name WHERE date= '$jour_new'";
$result=mysql_query($sql) or die(mysql_error());
$min_hc=mysql_result($result,0,'min_hc2');
$max_hc=mysql_result($result,0,'max_hc2');
$min_hp=mysql_result($result,0,'min_hp2');
$max_hp=mysql_result($result,0,'max_hp2');
// echo ' min_hc : '.$min_hc.'
';
// echo 'max_hc : '.$max_hc.' ';
// echo 'min_hp : '.$min_hp.' ';
// echo 'max_hp : '.$max_hp.' ';