[SP-pm] DBI - Tempo de execução de uma query

Brenno Oliveira sr.free em gmail.com
Quarta Março 5 13:12:55 PST 2008


Oi Rudolfo,

2008/3/5, Rudolfo Rosa <rudolforosa em gmail.com>:
> Caros,
>         quando executo uma query no mysql ele retorna o valor do
> tempo de execução, por exemplo:
> mysql> select count(*) from Table;
> +----------+
> | count(*) |
> +----------+
> |    22524 |
> +----------+
> 1 row in set (0.01 sec) <--
>
> Como eu faço pra obter este valor ??
>
Ja deu uma olhada no cpan? acredito que precise de algo tipo:
http://search.cpan.org/dist/Class-DBI-Plugin-QueriesTime/lib/Class/DBI/Plugin/QueriesTime.pm

> Estou utilizando o código abaixo:
>
> my $dbh = DBI->connect( $dsn, $user, $pass,{ AutoCommit => 1,
> RaiseError => 0, PrintError => 0 } ) or &error($DBI::errstr);
> my $query = "select count(*) from Table;
> my $sth = $dbh->prepare( "$query" ) or &error($dbh->errstr);
> $sth->execute or &error($dbh->errstr);
>
> my $result = "0";
> while ( my $row = $sth->fetchrow_array( ) ) {
>        $result = $row;
> }
>
> $dbh->disconnect or &error($DBI::errstr);
> print "result = $result\n";
> exit;
>
> Obrigado, Rudolfo Rosa.
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


Mais detalhes sobre a lista de discussão SaoPaulo-pm