在phpmyadmin中执行查询时
Example : SELECT * FROM `employee_details`
它会像这样显示执行时间
Showing rows 0 - 29 (92 total, Query took 0.0052 sec)
如果我们使用count()
Example : SELECT COUNT( id ) FROM `employee_details`
然后我无法查看任何查询执行时间
我们如何在phpmyadmin中使用count()时获得执行时间?
答案 0 :(得分:2)
我不确定为什么你不能在PMA中看到执行时间,因为我可以做一个测试并看到那个时间。但一般来说,为了获得准确的执行时间,您需要执行以下操作:
SET profiling = 1;
然后你的查询。然后
SHOW PROFILES;
最后,你选择一个你想看到它的执行时间。
SHOW PROFILE FOR QUERY 1;
的答案
答案 1 :(得分:0)
将这行代码放在php代码的顶部:
$start_time = microtime(true);
// your code
$execution_time = (microtime(true) - $start_time) / 60; // In minutes
echo "Total Execution Time: ".$execution_time."\n\n";
它将以分钟为单位给出总执行时间
答案 2 :(得分:-1)
首先,在“运行SQL查询”面板下的phpmyadmin中执行此
SET profiling = 1;
然后第二步
SHOW PROFILES;
SELECT COUNT( id ) FROM `employee_details`
如果你想让pma显示执行时间,那么在count()查询之前添加'SHOW PROFILES'并执行它,这会显示执行时间
Showing rows 0 - 29 (92 total, Query took 0.0052 sec)
如果您已经设置了分析,那么您可以直接在phpmyadmin的“运行SQL查询”面板下执行第二步