我想获取大量的数据并导出它。最多1000条记录它工作正常,但之后,服务器变得缓慢,无法导出文件。执行查询并导出它需要一些时间。如何使用块方法在laravel中获取10000条记录?
0
A
回答
0
0
首先检索所有记录,然后块1000条记录一次。将代码分成不同的功能,以便排序。即使是大块也是这样做的,它将收集分解成多个集合。 ex。 User :: chunk(1000,function($ rows){}
相关问题
- 1. laravel 4.2获取最后10条记录
- 2. Laravel:获取记录与条件
- 3. Solr 6 dataimport获取10000条记录,但只处理173
- 4. 无法在monogDB中插入10000条带insertMany的记录
- 5. 如何用SQLAlchemy获取一条记录?
- 6. 如果只有一条记录存在,使用QSqlite无法获取记录
- 7. 在grails中获取最后两条记录的有效方法?
- 8. 10000条记录后PHP导出为CSV模块
- 9. 如何使用linq获取表中的下一条记录?
- 10. 获取记录 - laravel雄辩
- 11. 如何从sqlite获取一条记录?
- 12. 使用CakePHP的saveMany保存> 10000条记录()
- 13. 如何在视图中获取laravel数据透视表记录?
- 14. 无法获取超过10k条记录
- 15. 如何在模型中的块中获取记录ID?
- 16. 如何在VB中获取Recordset中的每条记录?
- 17. 如何使用Jpa查询获取第2条记录
- 18. 如何使用SQL查询从表中获取每条记录中的一条记录?
- 19. jOOQ获取多条记录
- 20. 如何使用EXECUTE IMMEDIATE获取记录?
- 21. 如何在Laravel中记录用户操作?如何聆听控制器方法?
- 22. 如何在SQL中获取每组的最后一条记录
- 23. 如何在Node.js中使用bigquery API获取800万条Google Cloud记录?
- 24. 如何在Rails中使用ActiveRecord获取一条记录而不是重复项?
- 25. 如何使用参数记录方法?
- 26. 如何使用TomDoc语法在YARD中记录config_accessor方法?
- 27. PHP Laravel使用MYSQL获得数百万条记录
- 28. 如何在VB6中获取记录集?
- 29. 如何使用以下用例在SQL中获取记录
- 30. 如何获取laravel中两个日期之间的记录
这回答在这里:https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of-时间/ 45324021#45324021 – aaron0207
[Laravel - 具有关系的集合需要大量时间的可能的副本](https://stackoverflow.com/questions/45323659/laravel-collection-with-relations-take-a-lot-of-时间) –