Quiero obtener los tiempos reales de ejecución de la consulta Mysql mientras se ejecutan en mi proyecto ejecutando PHP microtime()
antes y después y restando won ' t trabajo.Obteniendo el tiempo de ejecución real (absoluta) de la última consulta en PHP (excluyendo latencia de red, etc.)
Cuando ejecuta una consulta en línea de comandos, el resultado muestra la información de temporización algo como esto: -
xxx rows affected in YY sec
¿Cómo obtener la misma información en tiempo usando PHP. He buscado en PHP's Mysql functions en otra cuestión de forma Here y here pero no consiguió nada similar. ¿No hay tal función PHP como mysql_error()
, mysql_affected_rows()
que devuelve otra información importante? Si no, ¿por qué no está allí? ¿Algún razonamiento?
Alguien dice -
creo que mejor manera de conseguir la ejecución tiempo es utilizar algún ejecución del programa funciones como exec() o() del sistema.
¿Alguien tiene un código PHP que funcione, que devuelve el tiempo de ejecución real?
Es imposible para PHP para medir el empate ejecución de la consulta sin ninguna contribución de análisis de latencia código php/red - solamente el DBMS puede hacer esto (pero se puede recuperar el valor de los DBMS utilizando PHP). Sin embargo, en la mayoría de los casos, un enfoque más sensato es conseguir que mysql lo registre directamente. – symcbean
por cierto ¿se te respondió tu pregunta? – ITroubs
@ITroubs, gracias por la solución, comprobaré ejecutar esto y hacerle saber –