En ocasiones hemos querido saber cuánto tiempo tardan nuestras consultas SQL en ejecutarse sobre nuestra base de datos, para así, de esta manera saber cuál es la más eficiente y en otras palabras la más rápida.
Para ello cree la siguiente función de PHP:
Código :
function timequery(){
static $querytime_begin;
list($usec, $sec) = explode(' ',microtime());
if(!isset($querytime_begin))
{
$querytime_begin= ((float)$usec + (float)$sec);
}
else
{
$querytime = (((float)$usec + (float)$sec)) - $querytime_begin;
echo sprintf('<br />La consulta tardó %01.5f segundos.- <br />', $querytime);
}
}
Solo tienes que hacer:Código :
timequery(); $sql = 'selec *from...'; query ($sql,$link) timequery();Ahora solo tienes que llamar a la función timequery() al inicio de la consulta para que esta devuelva el tiempo final que demoro. Así mismo también puedes utilizar la misma función para determinar cuánto tiempo tardo en cargar la página o para lo que se te pueda ocurrir.

Por Alastor el 16 de Abril de 2011