如何在循环中立即求和而不等待?

时间:2017-04-07 15:31:12

标签: php laravel sum laravel-5.3 bigdata

我的视图刀片是这样的:

...
@foreach($orders as $order)
    ...
    <td>{{ $order->sumTotal['total'] }}</td>
    ...
@endforeach
...

我的模特是这样的:

public function getSumTotalAttribute()
{
    $total = Order::where('year','=', '2017')
                  ->sum('total');
    return ['total'=>$total];
}

如果我在$orders数组中有1个数据顺序,它将花费4秒来显示数据

如果我在$orders数组中有10个数据顺序,它将花费4秒x 10数据顺序= 40秒来显示数据

这么久

如果我有一千个数据会持续多长时间?

我该如何解决这个问题?

0 个答案:

没有答案