Witam,

W php pobieram dane z pliku xml, a następnie aktualizuje bazę danych zapytaniami update. Teraz rozwiązane mam to tak, że w pętli, która pobiera kolejne wpisy w pliku xml wykonuje się zapytanie:

  1. for($x = 0; $x < count($xml); $x++)
  2. {
  3.  
  4. $data= $xml->{'data'}[$x];
  5.  
  6. $this->db->query("UPDATE LOW_PRIORITY tabela SET data1 = '".$data['dane']."' WHERE id = ".$data['id'], 'query');
  7.  
  8. }


Wszystko śmiga i działa na małej ilości danych, jednak powiedzmy przy 50 tysiącach rekordów bombarduje bazę danych zapytaniami. Jednym z rozwiązań jest podzielenie tego na kroki, ale tak czy siak baza danych te 50 tysięcy zapytań przyjmie. Da się to rozwiązać w inny sposób?