下面的查詢檢索一個大的數據集(〜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秒鐘至少完成。我如何加快速度?