php - 允许的内存大小为 536870912 字节用尽(试图分配 12582920 字节)错误 laravel
问题描述
我正在尝试从具有大约 300 万条记录的表中加载整个数据。
$records_all = DB::table('some_table')
->selectRaw('*')
->get();
但这给了我错误:
Allowed memory size of 536870912 bytes exhausted (tried to allocate 12582920 bytes) error laravel
我尝试将memory_limit
in php.ini
from的大小128M
增加到512M
仍然发生相同的错误。
我还尝试了 stackoverflow 上提供的其他解决方案,但没有任何效果。
如何解决这个问题呢 ?
解决方案
问题是,300 万条记录太多了,我看到你正在使用 laravel,你可以尝试阅读这个文档页面以了解如何对某些内容进行分页
推荐阅读
- javascript - 在焦点上异步填充数据列表选项(获取)
- graphql - 我可以更改 Hasura Graphql 端点吗?
- kubernetes - 用于 Statefulset 的 Kubernetes Admission webhook
- python - Python绘制具有不同数量元素的列表列表
- python - python threading:当多个线程之一失败时退出程序
- python - 如何在保持原始链表不变的情况下反转链表
- jquery - Django Ajax 多个文件表单重定向到 Json
- reactjs - React.js,改进从表单输入生成对象
- oracle - 你能告诉我一些建议Oracle错误吗?
- java - Google Cloud Vision OCR 在 Google Cloud Shell 本地主机上返回“错误图像数据”