다음 쿼리는 큰 데이터 집합 (~ 25k 행)을 검색합니다. 그것은 매우 느리게 실행되고, 나는 그것을 속도를하는 방법을 알고 싶습니다어떻게이 질의 응답을 빠르게 할 수 있습니까?
$jobs = Job::whereArchived(true)->get();
foreach ($jobs AS $job)
{
$rows[] = [
"<a href='/admin/projects/jobs/$job->id'>{$job->name}</a>",
$job->start_date ? $job->start_date : "Not Specified",
$job->end_date ? $job->end_date : "Not Specified",
$job->agent ? $job->agent->name : "Unassigned",
$job->status ? $job->status : "Not Specified"
];
}
echo Html::table()
->head($headers)
->body($rows)
->datatable();
이 특정 쿼리/결과는 적어도 완료하는 데 약 60 초가 걸립니다. 어떻게 속도를 높일 수 있습니까? 당신이> 에이전트을 $으로 일자리를 액세스 할 때