Laravel : $query->time 时间单位是什么?
Laravel : what is $query->time time unit?
根据 Laravel documentation,可以添加一个侦听器来记录所有 SQL 查询,并记录查询持续时间。
public function boot()
{
DB::listen(function ($query) {
// $query->sql
// $query->bindings
$query->time
});
}
我的问题是我不知道 $query->time 的单位,而且我在文档中找不到这个信息。通过在 Mysql cli 客户端中重现查询,返回的结果似乎以分秒为单位,这看起来很奇怪。因此,我认为我误解了一些东西,并且测量的时间可能不代表我所期望的(Mysql 时间来回答)。
这个元素的单位是什么?是否有更好的 Laravel 文档可以解释测量的内容?
你得到的参数是
类型
Illuminate/Database/Events/QueryExecuted
据此
https://laravel.com/api/8.x/Illuminate/Database/Events/QueryExecuted.html
时间是“执行查询所花费的毫秒数。”
使用microtime
函数计算得到的是毫秒时间值
根据 Laravel documentation,可以添加一个侦听器来记录所有 SQL 查询,并记录查询持续时间。
public function boot()
{
DB::listen(function ($query) {
// $query->sql
// $query->bindings
$query->time
});
}
我的问题是我不知道 $query->time 的单位,而且我在文档中找不到这个信息。通过在 Mysql cli 客户端中重现查询,返回的结果似乎以分秒为单位,这看起来很奇怪。因此,我认为我误解了一些东西,并且测量的时间可能不代表我所期望的(Mysql 时间来回答)。
这个元素的单位是什么?是否有更好的 Laravel 文档可以解释测量的内容?
你得到的参数是
类型Illuminate/Database/Events/QueryExecuted
据此
https://laravel.com/api/8.x/Illuminate/Database/Events/QueryExecuted.html
时间是“执行查询所花费的毫秒数。”
使用microtime
函数计算得到的是毫秒时间值