Hallo zusammen,
ich soll Daten in eine Datenbank schreiben. Diese Daten erhalte ich regelmäßig als Textdatei. Ich frage mich nun was besser für die Performance ist:
Eine große Datei mit Trennzeichen oder mehrere kleinere Dateien wo jede Datei als Trenner dient?
Derzeit läuft meine Bearbeitung im Skript wie folgt ab:
Ist dies so am sinnvollsten oder gibt es bessere Methoden?
Insgesamt bekomme ich mehrere Datensätze, die Dateien sind von 500KB bis 20MB groß.
Gruß
ich soll Daten in eine Datenbank schreiben. Diese Daten erhalte ich regelmäßig als Textdatei. Ich frage mich nun was besser für die Performance ist:
Eine große Datei mit Trennzeichen oder mehrere kleinere Dateien wo jede Datei als Trenner dient?
Derzeit läuft meine Bearbeitung im Skript wie folgt ab:
PHP:
$file = file('foo.txt');
foreach ($file as $line) {
... // Details
}
Insgesamt bekomme ich mehrere Datensätze, die Dateien sind von 500KB bis 20MB groß.
Gruß