Hi,
ich stehe gerade vor einem Problem. Ich habe ein Tool geschrieben welches Daten aus einem Excel file extrahiert (phpexcel), mit den bereits vorhandenen Daten in der DB vergleicht und ggf. Änderungen übernimmt. Das funktionert bei kleinen Excel Files auch ohne Probleme - sobald ich jedoch Dateien verwende die 3000+ Datensätze enthalten, bleibt die Anwendung scheinbar einfach stehen (keine Fehlermeldung).
Der Ablauf meines Tools ist derzeit wie folgt:
- Upload der Excel Datei und konvertieren in Objekte (speichern in einem array)
- Einlesen aller derzeit in der DB vorhandenen Daten in Objekte (speichern in einem array)
- Durchlaufen der upload Objekte und Vergleich mit den Bestandsdaten (Änderungen werden ggf. übernommen und das Objekt wird als zu ändern markiert, nicht vorhandene Objekte werden neu angelegt)
- Durchlaufen des arrays und speichern der änderungen bzw. neu Anlegen von neuen Objekten.
Hat jemand eine Idee wie ich das schlanker/einfacher bauen kann?
(Code hochladen geht leider nicht - alleine der hier besprochene Teil hat 3000+ Zeilen code und eine lauffähige Variante wäre wohl am 20.000+ Bereich...)
Bin für gute Tipps dankbar.
ich stehe gerade vor einem Problem. Ich habe ein Tool geschrieben welches Daten aus einem Excel file extrahiert (phpexcel), mit den bereits vorhandenen Daten in der DB vergleicht und ggf. Änderungen übernimmt. Das funktionert bei kleinen Excel Files auch ohne Probleme - sobald ich jedoch Dateien verwende die 3000+ Datensätze enthalten, bleibt die Anwendung scheinbar einfach stehen (keine Fehlermeldung).
Der Ablauf meines Tools ist derzeit wie folgt:
- Upload der Excel Datei und konvertieren in Objekte (speichern in einem array)
- Einlesen aller derzeit in der DB vorhandenen Daten in Objekte (speichern in einem array)
- Durchlaufen der upload Objekte und Vergleich mit den Bestandsdaten (Änderungen werden ggf. übernommen und das Objekt wird als zu ändern markiert, nicht vorhandene Objekte werden neu angelegt)
- Durchlaufen des arrays und speichern der änderungen bzw. neu Anlegen von neuen Objekten.
Hat jemand eine Idee wie ich das schlanker/einfacher bauen kann?
(Code hochladen geht leider nicht - alleine der hier besprochene Teil hat 3000+ Zeilen code und eine lauffähige Variante wäre wohl am 20.000+ Bereich...)
Bin für gute Tipps dankbar.