@kirill-93

Сколько записей нужно вставлять в multi insert?

Из АПИ получаю продукты, их много, сейчас они циклом вставляются в таблицу.

foreach ($products as $product) {
    mysql_query('INSERT ...');
}


Получается много запросов в базу, и решил собирать в цикле записи и вставлять разом через multi insert.
Как много записей мне собирать для одной вставки? Можно ведь 30, 100, 1000, 10000.
Есть ли какой то лимит? Как лучше разбить вставки?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Смотрите max_allowed_packet
И не используйте функции mysql_, они не работают, начиная с PHP 7.0. Переходите на PDO или mysqli_.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы