MySQL を介してこれを行う方法はおそらくいくつかありますが、簡単な (そして信頼できる) 方法はmicrotime、現在の時間をミリ秒単位で返す PHP の関数を使用することです。
microtime()は、現在の Unix タイムスタンプをマイクロ秒単位で返します。> この関数は、gettimeofday() システム コールをサポートするオペレーティング システムでのみ使用できます。
getasfloat - オプションの引数なしで呼び出された場合、この関数は文字列 "msec sec" を返します。ここで、sec は Unix エポック (1970 年 1 月 1 日 0:00:00 GMT) からの秒数で測定された現在の時刻であり、msec はマイクロ秒の部分。文字列の両方の部分が秒単位で返されます。
オプションの get_as_float が TRUE に設定されている場合、float (秒単位) が返されます。
いくつかのコード例:
$sql = '...';
$msc = microtime(true);
mysql_query($sql);
$msc = microtime(true)-$msc;
echo $msc . ' s'; // in seconds
echo ($msc * 1000) . ' ms'; // in millseconds