Comunidad de diseño web y desarrollo en internet online

Calcular el tiempo de respuesta de una consulta SQL en PHP

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.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate