Пакетная вставка данных в базу данных MySQL с использованием php

У меня есть тысячи данных, проанализированных из огромного XML, для вставки в таблицу базы данных с использованием PHP и MySQL. Моя проблема в том, что все данные заносятся в таблицу слишком долго. Есть ли способ, которым мои данные делятся на более мелкие группы, чтобы процесс вставки был по группе? Как настроить скрипт, который будет обрабатывать данные, например, на 100? Вот мой код:

<code>foreach($itemList as $key => $item){
     $download_records  = new DownloadRecords();
    //check first if the content exists
    if(!$download_records->selectRecordsFromCondition("WHERE Guid=".$guid."")){
         /* do an insert here */
    } else {
         /*do an update */
    }
</code>

}

* примечание: $ itemList составляет около 62 000 и продолжает расти.

Ответы на вопрос(3)

Ваш ответ на вопрос