2011-06-29 15 views
1

最後のMySQLクエリの実行時間を見つけて表示する簡単な方法はありますか?私はPHPでシステム関数などを考えています。私が今まで考えてきたことは、マイクロタイムで2つの変数を作ることです.1つはクエリの前にあり、もう1つは後です。最後のものが最初のものに引かれるところです($ querytime = $ after - $ before)。MySqlクエリの実行時間を検索しますか?

最終結果は、PhpMyAdminで見つかったものと同様のもの、つまり「あなたのクエリはxxxx.xx秒で完了しました」を表示するためのものです。

答えて

2
$start_time = microtime(true); 
mysql_query("SELECT * FROM something"); 
$end_time = microtime(true); 

$total_time = $end_time – $start_time; 
//there isn't faster way 
+0

私は私のPHPアプリケーションに非常によく似たスクリプトを持っており、(千を乗じた後に、例)時々私のクエリは-0.232をとり、(千を乗じた後に、例)時にはそれが0.536をとります。だから私はまだそれを残しても、PHPの微妙な時間を信用していない。 – Nightwolf

+0

さて、それは今のところ最も良い/最も正確な方法だと思います。とにかくありがとう :) –