2017-08-17 72 views
0

我想獲取大量的數據並導出它。最多1000條記錄它工作正常,但之後,服務器變得緩慢,無法導出文件。執行查詢並導出它需要一些時間。如何使用塊方法在laravel中獲取10000條記錄?

+0

這回答在這裏:https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of-時間/ 45324021#45324021 – aaron0207

+2

[Laravel - 具有關係的集合需要大量時間的可能的副本](https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of-時間) –

回答

0

首先檢索所有記錄,然後塊1000條記錄一次。將代碼分成不同的功能,以便排序。即使是大塊也是這樣做的,它將收集分解成多個集合。 ex。 User :: chunk(1000,function($ rows){}

相關問題