dark_tke
@dark_tke
Разработчик ИС для образования (php, laravel, 1c)

Как загрузить более 500 записей в сидере?

Доброго времени суток, возник такой вопрос, уперся в границу 500 записей при сидировании. Прочел, что это ограничение на уровне Mysql, а не лары. Решил что можно загружать данные кусками, т.е. используя транзакции. Наваял такой код,
try
		{
			DB::beginTransaction();
			for($i=1;$i<=6;$i++)
			{
				for ($b = 1; $b<=4;$b++)
				{
					$t = $group->subgroups()->get()->random();
					\App\Models\Schedule::create([
						'week' => $week,
						'day_of_week' => $i,
						'city_id' => 1,
						'group_id' => $group->id,
						'corps_id' => $group->corps_id,
						'discipline_id' => $t->discipline_id,
						'teacher_id' => $t->teacher_id,
						'rooms'  => rand(10,350),
						'lesson_priority' => $b,
					]);
				}
			}
			DB::commit();
		}
		catch (\Exception $exception)
		{
			DB::rollBack();
		}


Но ограничение как было, так и осталось. Хотя по идее должно было уйти, т.к. загружаю маленькими кусками данные. Может кто подсказать, как правильно загружать данные в таком случае? Вроде доку читал внимательно, но видимо что-то упускаю.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
ХЗ, но возможно вы что-то делаете не так. Я делал сидер и на 100тыс. записей без ограничений всяких
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
4px Москва
от 100 000 до 150 000 руб.
GOR
от 80 000 до 110 000 руб.
Digital-агентство Nimax Санкт-Петербург
от 80 000 до 110 000 руб.
15 авг. 2018, в 07:40
120000 руб./в месяц
15 авг. 2018, в 07:34
98000 руб./в месяц
15 авг. 2018, в 07:30
100000 руб./в месяц