如何在php中测量mysql时间,sql查询的时间和/或负载?

Jul*_*les 7 php mysql

我需要找一些衡量我的查询所花费的时间以及服务器上的负载(如果可能的话).

我怀疑它可能,但我也想获得cpu使用率.

有任何想法吗?

Poo*_*att 21

PHP语法

$starttime = microtime(); 
$query = mysql_query("select * from table"); 
$endtime = microtime();
Run Code Online (Sandbox Code Playgroud)

然后计算$ starttime和$ endtime之间的差异.


Jay*_*dee 6

看看查询分析器.这可能会查询您需要的查询时间位.

https://www.digitalocean.com/community/tutorials/how-to-use-mysql-query-profiling

https://dev.mysql.com/doc/refman/5.5/en/show-profile.html

有各种工具可以查看服务器上的负载