如何使用外键Laravel将100k条目插入3个表

时间:2019-01-25 13:19:48

标签: laravel-5.7

我有一个数组,其中每个元素都包含数组

        $arryItem = [
            'surname' => 'user_surname',
            'name' => 'user_name',
            'sex' => 'user_sex',
            'ratio' => 'player_ratio'
        ];

我还有3张桌子。用户,玩家和users_roles

users
id | name | surname | sex

players
id | user_id | ratio

users_roles
user_id | role_id

每次迭代我都必须

  1. 创建用户并获取ID
  2. 创建播放器并插入user_id作为插入的用户ID
  3. 在users_roles中创建新条目,其中user_id将插入用户ID

问题在于,将进行100k次迭代,包括3次插入和其他逻辑(例如srtolower),从而生成随机的电子邮件和密码。我认为我的脚本会因超时或内存限制而失败。

有没有办法做到这一点?数据库-PostgreSQL

0 个答案:

没有答案