• ベストアンサー

クエリーの処理にかかった時間を取得したい by perl

perlプログラムからDBIモジュールを利用して、 外部DBサーバーにアクセスしています。 (MySQL 3.23.58) よく、phpmyadminなどで、クエリーを実行した時、 "実行時間 0.0431秒"などと表示させているサービスを見ます。 いろいろ調べてみましたが、回答にはたどり着けませんでした。 上記の環境で、実行時間を取得するにはどうすればよいのでしょうか? ご存じの方がおられましたら、ぜひアドバイス頂けますようお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

単純にPHPの処理で、クエリーを実行する前の時間(マイクロタイム)と、 実行後の時間の差をとっているのでは?

qooqle_jp
質問者

お礼

PHPのようにperlではマイクロ秒を取得できないと思っていたので、 その考えは捨てていました。 改めて調べてみると、Time::HiResモジュールを使えば perlでもマイクロ秒を取得できました。 有難うございました。

関連するQ&A