我试图从一个大约有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
在 php.ini
从 128M
至 512M
仍然会出现相同的错误。
我还尝试了stackoverflow上提供的其他解决方案,但没有任何效果。
如何解决这个问题?
1条答案
按热度按时间f0ofjuux1#
问题是,300万条记录太多了,我看你用的是laravel,你可以试试看这个文档页,以便了解如何分页