大量のデータをフェッチしてエクスポートしたいのですが、1000レコードまで上手く動作しますが、サーバが遅くなりファイルをエクスポートできなくなります。クエリを実行してエクスポートするには時間がかかります。チャンクメソッドを使用してlaravelに10000レコードをフェッチする方法は?
0
A
答えて
0
このPackageをご覧ください。Laravel eloquent Modelを使用して直接データをエクスポートすることができます。
また、あなたの雄弁にメソッドをチャンクすることもできます。
0
まず、一度にすべてのレコード、その後のチャンク1000件のレコードを取得。別の関数でコードを分割してソートされます。チャンクでさえ、コレクションを複数のコレクションに分割するのと同じことをしています。 ex。ユーザー::チャンク(1000、関数($行){}
関連する問題
- 1. SolrTemplateでqueryForCursorを使用してpageSizeに等しいレコードをフェッチする方法
- 2. closedxmlを使用してエクスポートする際に、10000レコードごとに新しいワークシートを追加する方法
- 3. Laravel Eloquent:whereHas()メソッドを使用して関連レコードを取得する方法は?
- 4. Laravel Eloquentを使用してデータベースに複数のレコードを挿入する方法
- 5. SELECT TOPを使用して作成10000
- 6. PDOを使用して行をフェッチする方法
- 7. Observableを使用してdbからデータをフェッチする方法
- 8. マルチスレッドを使用してmysqlでデータをフェッチする方法
- 9. Swiftを使用して次のデータをテーブルビューにフェッチする方法は?
- 10. Laravel 5.2:私は、コントローラ内のレコードをフェッチしていたユーザーIDでログインし
- 11. EXECUTE IMMEDIATEを使用してレコードを取得する方法は?
- 12. IDを使用してレコードを削除する方法は?
- 13. レコードを使用して参照カーソルをループする方法は?
- 14. SQL Serverからレコードを一括してフェッチする最適な方法は
- 15. laravel delete関数を使用してレコードを削除する
- 16. にhas_manyに参加使用してレコードをフェッチします:関係
- 17. mysqlで複数のレコードをフェッチしてjson配列に格納する方法
- 18. laravel maatwebsiteを使用してExcelファイルをインポートする方法は?
- 19. 数千万のレコードを高速にフェッチし、Javaを使用してElasticsearchでフェッチしたデータをフィードする方法
- 20. テーブルからレコードのテーブルに値をフェッチする方法
- 21. SQLのレコードを最も効率的にフェッチする方法
- 22. 関連するすべての子レコードをフェッチする方法は?
- 23. Laravel 4の配列からオブジェクトをフェッチする方法は?
- 24. ページングを使用したLaravel制限レコード
- 25. PHP curlを使用してフェッチする前にファイルサイズを調べる方法
- 26. Ruby on Rails:子孫レコードをフェッチして表示するには?
- 27. CodeIgniterアクティブ・レコードを使用してoracleデータベースからランダムな行をフェッチする
- 28. 10000+レコードにランダムな順序を割り当てます。
- 29. $ .ajax()を使用してlaravel 5アプリにログインする方法
- 30. Bookshelfで結合モデルを使用してモデルをフェッチする方法は?
これはここで答えています:https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of- time/45324021#45324021 – aaron0207
[Laravel - リレーションシップを持つコレクション]に重複している可能性があります(https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of-時間) –