【发布时间】:2022-01-22 05:19:31
【问题描述】:
根据Laravel documentation,可以添加一个监听器,记录所有SQL查询,并记录查询持续时间。
public function boot()
{
DB::listen(function ($query) {
// $query->sql
// $query->bindings
$query->time
});
}
我的问题是我不知道$query->time的单位,在文档中也找不到这个信息。通过在 Mysql cli 客户端中重现查询,返回的结果似乎以十秒为单位,这似乎很奇怪。因此,我认为我误解了一些东西,并且测量的时间可能不代表我的期望(Mysql 回答时间)。
这个元素的单位是什么?是否有更好的 Laravel 文档可以解释测量的内容?
【问题讨论】:
标签: php mysql laravel database logging