Viv*_*nki 8 laravel php-7.1 laravel-5.7 laravel-5.8
我具有导入大约500万条大量记录的功能。
我还必须在导入过程中同时为相关表创建条目。
我必须对新条目进行束插入查询,并处理所有查询,并按块进行处理。
还有什么其他方法可以加快这一过程?
因此,为那些懒得单独查看所有评论的人总结一下:
除了已经提出的观点之外,您还可以考虑:
(从 laracasts 复制)这可能也会有帮助:
DB::connection()->disableQueryLog();
Run Code Online (Sandbox Code Playgroud)
“默认情况下,Laravel 会在内存中保留当前请求运行的所有查询的日志。但是,在某些情况下,例如插入大量行时,这可能会导致应用程序使用过多的内存。”