如何在整个代码中检查mysql查询执行时间

时间:2016-03-29 06:31:24

标签: php mysql

我正在寻找在代码运行后检查查询的mysql执行时间的解决方案。

有没有办法实现这个目标?我已经完成了PHPMYADMIN,它显示了整个日志,但是当我使用项目时它将如何实现?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

尝试此代码以获取sql查询的执行时间

(cumsum(a==1)+99)*
  `[<-`(numeric(length(a)),unlist(Map(`:`,which(a==1),which(a==-1))),1)
#[1]   0 100 100 100 100 100 100 100   0 101 101 101 101   0   0 102 102

希望这个适合你。

答案 2 :(得分:1)

如果您想检查项目中的执行时间,可以使用microtime()计算startend时间:

MYSQLi示例:

<?
$link = mysqli_connect("localhost", "yourUser", "yourPassword", "YourDB");
$SQL = "SELECT * FROM yourQuery";
$start = microtime(true);
mysqli_query($link,$SQL);
$end = microtime(true) - $start;
echo $end; // result in seconds
?>