У меня есть массив, где каждый элемент содержит массив
$arryItem = [
'surname' => 'user_surname',
'name' => 'user_name',
'sex' => 'user_sex',
'ratio' => 'player_ratio'
];
Также у меня есть 3 таблицы.Users, Players и users_roles
users
id | name | surname | sex
players
id | user_id | ratio
users_roles
user_id | role_id
На каждой итерации мне нужно
- Создать пользователя и получить вставленный ID
- Создать игрока и вставить user_id в качестве вставленного идентификатора пользователя
- Создать новую запись в users_roles, где user_id будет вставлять идентификатор пользователя
Проблема состоит в том, что будет 100k + итераций с 3 вставками и другой логикой, такой как srtolower, генерировать случайную электронную почту и пароль,Я думаю, что мой скрипт потерпит неудачу с таймаутом или ограничением памяти.
Есть ли способы сделать это быстро?БД - PostgreSQL