Wstawianie danych do bazy danych MySQL za pomocą php
Mam tysiące danych przeanalizowanych z ogromnego kodu XML do wstawienia do tabeli bazy danych przy użyciu PHP i MySQL. Mój problem polega na tym, że wstawienie wszystkich danych do tabeli zajmuje zbyt dużo czasu. Czy istnieje sposób, w jaki moje dane są dzielone na mniejsze grupy, aby proces wstawiania był oparty na grupie? Jak skonfigurować skrypt, który przetwarza dane na przykład na 100? Oto mój kod:
<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>
}
* Uwaga: $ itemList ma około 62 000 i wciąż rośnie.