gpt4 book ai didi

laravel - 在 Laravel 中播种大数据的最佳案例

转载 作者:行者123 更新时间:2023-12-02 07:01:41 24 4
gpt4 key购买 nike

我有一个包含超过 30,000 条记录的文件,另一个包含 41,000 条记录。是否有使用 laravel 4 的 db:seed 播种的最佳案例研究?命令?一种使插入更迅速的方法。

谢谢您的帮助。

最佳答案

不要害怕,40K 行的表有点小。我有一个 100 万行的表,种子很顺利,我只需要在做之前添加这个:

DB::disableQueryLog();

在禁用它之前,Laravel 浪费了我所有的 PHP 内存限制,不管我给它多少。

我使用 fgets() 从 .txt 文件中读取数据,以编程方式构建数组并执行:
DB::table($table)->insert($row);

一个接一个,可能特别慢。

我的数据库服务器是 PostgreSQL,插入需要大约 1.5 小时才能完成,可能是因为我使用的 VM 内存不足。这些天我会在一台更好的机器上做一个基准测试。

关于laravel - 在 Laravel 中播种大数据的最佳案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com