Hallöle
Also ich habe einen kleinen csv uploader gebastelt der eine dvd datenbank verarbeiten kann. Die Ergebnisse werden verarbeitet und in die Session vom user gespeichert. Das geht alles wunderbar. So jetzt habe ich mir mal gedacht was passiert, wenn die csv datei z.b. 500 Datensätze hat. Dann klappt php ein. Ich kann natürlich jetzt den Speicher erhöhen oder evtl doch meine Strategie ändern.
Da die Gechichte auf mehrere Seiten aufgeteilt ist, speichere ich den Datenarray in der Session zwischen. Ist es vielleicht besser die Daten in eine memorytabelle zwischenzuspeichern und dann immer wieder auszulesen? Um mit den Daten aber arbeiten zu können muss das ganze wiederum eh in einem Array gewandelt und dann verarbeitet werden. Das kostet auch wieder Performance.
Bsp. ein Array kann so aussehen
Das ganze dann ca. 500 mal was per for durchgearbeitet wird.
Mir geht es nur darum ob der Speicher so oder so erhöht werden muss (Momentan bei 128 MB, was nicht so sonderlich viel ist glaube ich) oder ob es bessere Techniken dafür gibt, um große Multiarrays über mehere Seiten zu verarbeiten.
Bin für jeden Vorschlag offen.
Joa da bin ich mal auf eure Ideen gespannt.
Also ich habe einen kleinen csv uploader gebastelt der eine dvd datenbank verarbeiten kann. Die Ergebnisse werden verarbeitet und in die Session vom user gespeichert. Das geht alles wunderbar. So jetzt habe ich mir mal gedacht was passiert, wenn die csv datei z.b. 500 Datensätze hat. Dann klappt php ein. Ich kann natürlich jetzt den Speicher erhöhen oder evtl doch meine Strategie ändern.
Da die Gechichte auf mehrere Seiten aufgeteilt ist, speichere ich den Datenarray in der Session zwischen. Ist es vielleicht besser die Daten in eine memorytabelle zwischenzuspeichern und dann immer wieder auszulesen? Um mit den Daten aber arbeiten zu können muss das ganze wiederum eh in einem Array gewandelt und dann verarbeitet werden. Das kostet auch wieder Performance.
Bsp. ein Array kann so aussehen
PHP:
ID
Titel
Genre
Länge
etc.
Das ganze dann ca. 500 mal was per for durchgearbeitet wird.
Mir geht es nur darum ob der Speicher so oder so erhöht werden muss (Momentan bei 128 MB, was nicht so sonderlich viel ist glaube ich) oder ob es bessere Techniken dafür gibt, um große Multiarrays über mehere Seiten zu verarbeiten.
Bin für jeden Vorschlag offen.
Joa da bin ich mal auf eure Ideen gespannt.
Zuletzt bearbeitet: