Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2003, 22:54
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm Pues ahora no me resultó con el buscador .. pero, de esto ya se ha hablado en alguna ocasión ...

El tiempo de proceso de PHP lo puedes obtener con funciones de tiempo en microsegundos: microtime() .. tomando el tiempo al inicio de tu scritp y al final ...

Las consultas que hace Mysql .. las puedes ver junto con más información ejecutando una consulta tipo: SHOW STATUS

http://www.mysql.com/doc/en/SHOW_STATUS.html

Ahí tienes por ejemplo "Questions" que te devuelve el total de querys (consultas) ejecutadas (si tomas el valor antes de ejecutar tu scritp que haga X consultas) y el final .. ya tienes uno de esos datos.

El tiempo que tarda Mysql .. antes de ejecutar tu mysql_query() ..tomas el tiempo ..y tomas otra vez el tiempo actual (con microtime()) .. la líena siguiente de tu mysql_query() .. ahí acomulas el tiempo "supuesto" que tarda Mysql en hacer sus consultas .. Al final resta ese tiempo al total que tienes de "PHP" para obtener lo que corresponde a uno y otro ...

Pero .. todo esto es más exacto y fácil de implementar si "todas" tus consultas a tu BD pasan por una capa de abstracción de BD .. Con eso puedes llevar todo tipo de estadisticas cada véz que se accede a tu (supuesto) método $db->query("SQL ..."); ...


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.