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,