有没有一种方法可以获取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表引擎。任何帮助都将是不可思议的。谢谢。
$starttime = microtime(true); //Do your query and stuff here $endtime = microtime(true); $duration = $endtime - $starttime; //calculates total time taken
注意 ,由于参数为true ,这将使您以 秒 (而不是微秒)为单位的运行时间最接近的微秒get_as_float。看到这个
get_as_float