小编典典

使用PHP的MySQL中的查询时间结果

mysql

有没有一种方法可以获取MySQL查询的时间(特别是使用PHP)?即,完成查询所花费的实际时间。

如:结果1-10表示棕色。 (0.11秒)

我试图寻找一个例子,无济于事。这是我的代码示例:

                    // prepare sql statement
                $stmt = $dbh->prepare("SELECT ijl, description, source, user_id, timestamp FROM Submissions WHERE MATCH (ijl, description) AGAINST (?)");

                // bind parameters
                $stmt->bindParam(1, $search, PDO::PARAM_STR);

                // execute prepared statement
                $stmt->execute();

对于当前的全文搜索,请使用MyISAM表引擎。任何帮助都将是不可思议的。谢谢。


阅读 337

收藏
2020-05-17

共1个答案

小编典典

$starttime = microtime(true);

//Do your query and stuff here

$endtime = microtime(true);
$duration = $endtime - $starttime; //calculates total time taken

注意 ,由于参数为true ,这将使您以
(而不是微秒)为单位的运行时间最接近的微秒get_as_float。看到这个

2020-05-17