(на счет бизнес логики в контроллере не ругайтесь вынесу в сервис)
Если необходимо - то допустимо 🤷♂
сколько links планируется получать ?
15 максимум
тогда ладно ...
а если бы много было, то как вы бы поступили?
коллекцию делал, потом чанки, потом вставка . Если нужно еще и в транзакцию обернуть
Чем коллекция отличается обычным циклом?
циклом на каждой итерации будет insert в бд, а альтернативно можно вставить весь кусок через insert values
Ну а как в этом поможет коллекция?
И если у него есть обсерверы
Как минимум ему нужно еще будет заполнить created_at + updated_at
в разбитии на чанки, надо например, порциями по 500 штук вставлять
это уже нюансы ...
INSERT INTO tablename (fieldname1, fieldname2, fieldname3) VALUES ( UNNEST(ARRAY[1, 2, 3]), UNNEST(ARRAY[100, 200, 300]), UNNEST(ARRAY['a', 'b', 'c']) ); Еще так можно вставлять, еще быстрее будет
С mysql не сработает
Обсуждают сегодня