php – 在Query中获取MYSQL查询执行时间

前端之家收集整理的这篇文章主要介绍了php – 在Query中获取MYSQL查询执行时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个查询浏览器,使用一些大型数据库,我需要知道执行查询所花费的时间.

PHPMYADMIN中成功执行查询后,我可以看到时间.

分析或显示行0 – 29(总共2,000,查询花了0.0145秒)

例如:分析

SELECT * FROM `larger_table`;


Status                        Time
starting                     0.000026
checking permissions         0.000006
opening tables               0.000014
System lock                  0.000010
init                         0.000022
optimizing                   0.000004
statistics                   0.000007
preparing                    0.000005
executing                    0.000001
Sending data                 0.014138
end                          0.000004
query end                    0.000002
closing tables               0.000005
freeing items                0.000091
logging slow query           0.000003
cleaning up                  0.000002

查询浏览器中,我可以看到浏览器窗口底部所需的时间.

那么在提交执行查询时如何获取查询的执行时间.

即当我提出以下查询时:

SELECT * FROM `larger_table`;

查询应该返回执行它的时间.

这个我应该在PHP中捕获并向用户显示.当用户给出一些在浏览器中执行的查询时.

有没有办法在提交查询时找到执行时间.

请检查我标记估计时间的图像.

我找到了一些东西Check this

请使用以下代码
$sql_query = 'SELECT * FROM larger_table';
$msc = microtime(true);
MysqL_query($sql_query);
$msc = microtime(true) - $msc;
echo $msc . ' seconds'; // in seconds
echo ($msc * 1000) . ' milliseconds'; // in millseconds
原文链接:https://www.f2er.com/php/135646.html

猜你在找的PHP相关文章