我正在使用PDO来测量完成查询需要多长时间?测量查询的时间
Q
测量查询的时间
1
A
回答
5
你可以使用microtime中(真)去执行所需的秒:
$start = microtime(true);
//Your code
echo 'Time needed: ' . (microtime(true) - $start) . '.';
为了得到更准确的时间,你应该做的测试多次(10000这里):
$start = microtime(true);
for ($i = 0; $i < 10000; ++$i) {
//Your code
}
echo 'Time needed: ' . (microtime(true) - $start) . '.';
@ Baz1nga,该代码不起作用,因为microtime_float()不是一个函数(对不起,我不能评论,需要更多的声誉:()
1
您是否尝试过使用Micro Time来测量时间。围绕这段代码围绕你想测量的任何东西,你应该得到时间。
$time_start = microtime_float();
// code to be measured
$time_end = microtime_float();
$timeMeasured = $time_end - $time_start;
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
+0
请看@Sietse的回答,他正在和你说话。 – Rym
0
正如Sietse所说,使用microtime函数来测量经过的微秒。
如果你测试查询之前测试的MySQL,执行以下查询:
RESET QUERY CACHE;
否则,如果该查询是真正执行还是从查询缓存被检索你不能肯定(它可以是一个很大的区别)。
相关问题
- 1. 测量实际的MySQL查询时间
- 2. 用java测量DNS查询时间
- 3. 测量查询处理时间
- 4. neo4j基准测试,多个查询,测量时间
- 5. 如何测量Google Cloud上查询的执行时间
- 6. 如何配置AppDynamics来测量Hibernate查询的执行时间?
- 7. 如何测量Spark上查询的执行时间
- 8. 查询GPSD:测量
- 9. 测量时间
- 10. 衡量在iPad上查询的时间
- 11. SPARQL查询执行时间测量命令
- 12. 如何测量linq查询执行时间?
- 13. SQL Server查询时间测试
- 14. NodeJS MySQL:度量查询执行时间
- 15. 测量时间差
- 16. CPU时间测量
- 17. System.currentTimeMillis测量时间
- 18. 查询日期VS查询的时间
- 19. RIAK - 时间查询
- 20. 长查询时间
- 21. MDB查询时间
- 22. 标量子查询服用大量的时间来执行
- 23. 在postgres中测量排除启动成本的查询执行时间
- 24. 如何测试实体框架中随时间发生的查询数量?
- 25. 测量长的时间间隔
- 26. 两点之间的时间测量
- 27. Tcpdump - 测量固定的时间量
- 28. 查询的执行时间
- 29. 查询需要的时间
- 30. 时间相关的查询
请告诉我们您正在使用哪个数据库。 –
哎呀对,我假设MySQL,我们需要知道它是否真的是MySQL! – stivlo