2017-08-17 1 views
0

Ich möchte eine große Menge an Daten abrufen und exportieren. Bis zu 1000 Datensätze funktioniert es gut, aber nach diesem Server wird langsam und kann die Datei nicht exportieren. Es dauert Zeit, um Abfrage auszuführen und zu exportieren.Wie 10000 Datensatz in Laravel mit Chunk-Methode abrufen?

+0

Dies wird hier beantwortet: https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of- Zeit/45324021 # 45324021 – aaron0207

+2

Mögliche Duplikate von [Laravel - Sammlung mit Beziehungen nehmen viel Zeit] (https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of- Zeit) –

Antwort

0

zunächst alle Datensätze abrufen und dann 1000 Chunk Datensätze auf einmal. Teilen Sie Ihren Code in verschiedene Funktionen auf, damit er sortiert wird. Auch Chunk macht dasselbe, bricht die Sammlung in mehrere Sammlungen auf. ex. Benutzer :: Chunk (1000, Funktion ($ Zeilen) {}

Verwandte Themen