PHP ver gevorderde |
|
OK, maar dit is toch niet meer normaal:
op mijn gewone index is de laadtijd 0.05 seconden. Include ik 1 pagina waar dit stukje code instaat, gaat de laadtijd niet meer onder de 4 seconden:
<?
//Pagevieuws
$paginabezoeken_sql = mysql_query('SELECT COUNT(*) FROM site_bezoekers');
$paginabezoeken = mysql_result($paginabezoeken_sql,0);
echo "<b>".$paginabezoeken."</b> paginabezoeken";
//Uniek
$unieke_bezoekers_sql = mysql_query("SELECT DISTINCT ip, datum FROM site_bezoekers");
$unieke_bezoekers = mysql_num_rows($unieke_bezoekers_sql);
echo "<br /><b>".$unieke_bezoekers."</b> bezoekers";
//Deze pagina
$huidig = "?Pagina=Gastenboek";
$deze_pagina_sql = mysql_query("SELECT COUNT(*) FROM site_bezoekers WHERE `pagina` = '/?Pagina=Fotoalbum'") or die(MySQL_error());;
$deze_pagina = mysql_result($deze_pagina_sql,0);
echo "<br /><b>".$deze_pagina."</b> hits op deze pagina"; ?>
<? //Pagevieuws $paginabezoeken_sql = mysql_query('SELECT COUNT(*) FROM site_bezoekers'); echo "<b>".$paginabezoeken."</b> paginabezoeken"; //Uniek $unieke_bezoekers_sql = mysql_query("SELECT DISTINCT ip, datum FROM site_bezoekers"); echo "<br /><b>".$unieke_bezoekers."</b> bezoekers"; //Deze pagina $huidig = "?Pagina=Gastenboek"; $deze_pagina_sql = mysql_query("SELECT COUNT(*) FROM site_bezoekers WHERE `pagina` = '/?Pagina=Fotoalbum'") or die(MySQL_error());; echo "<br /><b>".$deze_pagina."</b> hits op deze pagina"; ?>
Wat maakt dit stukje dan zo traag? Alle nodige var's worden op voorhand gedefinieerd (voor dat ik de teller van laadtijd start)...
//Edit:
Er zitten wel enkele duizenden gegevens in die tabel, maar als ik dezelfde actie uitvoer op mijn statistiekenpagina gaat het héél vlot! |