我正在使用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