在laravel执行数据查询的时候,以下关键词引用可以帮助查看sql 由此来分析表执行效率。
主要是执行表操作的时候引用enableQueryLog关键词,在打印DB::getQueryLog() 即可获取。
DB::connection()->enableQueryLog();
$query = $conn->table('表名'))
->where('id','1')
->where('name','xiao')
->update(['delete_at' => date('Y-m-d H:i:s')]);
$logs = DB::getQueryLog();
dd($logs);