如何启用MySQL函数来记录从客户端收到的每个SQL查询语句以及查询语句提交的时间?我可以在phpmyadmin或NaviCat中执行此操作吗?我如何分析日志?
我有一个自定义查询,它从旧系统中获取数据并将其映射到新系统中的模型.查询如下所示:
$companies = DB::connection('legacy')->select("...");
由于它是大量数据,我想使用Eloquent的块功能(只是从他们的文档中复制的示例代码):
User::chunk(200, function($users)
{
foreach ($users as $user)
{
//
}
});
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
编辑:我的代码现在看起来像这样,导致没有响应:
DB::connection('legacy')->select("SELECT * FROM companies")->chunk(200, function($companies) {
foreach ($companies as $company) {
// dd($company);
$entity = Entity::firstOrNew(['external_id' => $company->companyKey]);
$entity->name = $company->companyName;
$entity->save();
}
});
Run Code Online (Sandbox Code Playgroud)