Desarrollador Web, Gerente de la unidad de desarrollo de Maxnegocios.com.

Calcular el tiempo de respuesta de una consulta SQL en PHP

| jueves, 1 de octubre de 2009
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:

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('
La consulta tardó %01.5f segundos.-
'
, $querytime);
}
}

Solo tienes que hacer:

timequery();
$sql = 'selec *from...';
query ($sql,$link)
timequery();

0 comentarios: