Uso Perl y DBI para administrar mis tablas, consultas, etc. de MySQL. ¿Cómo puedo mostrar el tiempo de ejecución de una consulta?¿Cómo puedo mostrar el tiempo de consulta en Perl, DBI?
Si hago un SELECT en la consola, el resultado será la siguiente:
+-----+-------------+
| id | name |
+-----+--------------
| 1 | Jack |
| 2 | Joe |
| 3 | Mary |
+-----+-------------+
3 rows in set (0.17 sec)
necesito mostrar 0.17 sec
. ¿Hay alguna manera en DBI para mostrar el tiempo de ejecución en Perl, algo como esto?
my $dbh = $db->prepare("SELECT id, name FROM names ORDER BY id;");
$dbh->execute;
print $dbh->runnin_time; # ???
El uso de [Benchmark] (http://perldoc.perl.org/Benchmark.html) con ': hireswallclock' en lugar de DateTime también funcionaría bien. – simbabque
en su mayoría devuelve 0. –
Esto no será muy útil para los tiempos de consulta por debajo del segundo que son bastante comunes –