查找哪些SQL查询占用了大量CPU

时间:2014-04-03 15:36:40

标签: mysql sql debian

有没有办法检测使用大量CPU的查询?

我知道如何检测长查询,但不知道是否有可能检测到占用大量CPU的查询。

由于

1 个答案:

答案 0 :(得分:1)

我不确定你的意思,但是使用microtime你可以找出哪个查询花了更多的时间来执行这样的

$sql='...';
$start=microtime(true);
$mysql_query($sql);
$end=microtime(true)-$start;
echo $end.' seconds'; // in seconds
echo ($end*1000).' milliseconds';