Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12031[/thread]

Dauer einer SQL ABfrage mit DBI festhalten?



<< >> 4 Einträge, 1 Seite
roooot
 2008-06-17 01:01
#111114 #111114
User since
2008-03-03
276 Artikel
BenutzerIn
[default_avatar]
Hi, kann man über ne DBI Variable auf die Dauer der letzten Abfrage zugreifen? Auf die Anzahl der Treffer gehts ja mit ->rows().
Gibts da was ähnliches für die Dauer. Perldoc hab ich schonmal geschaut, aber mit dem Schlagwort duration nichts gefunden.


Danke
Viele Grüße :)
Gast Gast
 2008-06-17 01:58
#111121 #111121
So weit ich weiß nein.
Möglicherweise bieten manche DB-Engines dieses Ferature, aber das wäre dann nur über eine spezielle API aus zu lesen.
murphy
 2008-06-17 02:02
#111123 #111123
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ich denke, DBI hat keine entsprechende Methode. Aber ein Modul wie CPAN:Time::Elapse könnte helfen.
When C++ is your hammer, every problem looks like your thumb.
nepos
 2008-06-17 10:59
#111128 #111128
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
So z.B.:
Code: (dl )
1
2
3
my $start = time();
$dbh->do(...);
my $exec_time = time() - $start;

Wenn du es noch genauer willst, dann kannst du CPAN:Time::HiRes benutzen.
<< >> 4 Einträge, 1 Seite



View all threads created 2008-06-17 01:01.