有没有一种简单的方法可以查找和显示最后一个MySQL查询执行的时间?我正在考虑PHP中的系统功能或类似功能。到目前为止,我提出的最好的方法是使用microtime制作两个变量,其中一个在查询之前,另一个在之后。最后一个被减去第一个($ querytime = $ after - $ before)。
最终结果是显示您在PhpMyAdmin中找到的内容,类似于“您的查询在xxxx.xx秒内完成”。
答案 0 :(得分: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