Hofmann: Mysql Performance

Beitrag lesen

Hallo liebe Forengemeinde,

ich habe einige grundsätzliche Fragen, ich hoffe, es kann mir jemand ein paar nützliche Tips geben.

Ich muss den Inhalt einer Datenbank komplett auslesen, diese gewonnenen Daten auf unterschiedlichste Weise modifizieren und und in eine andere Datenbank, die ähnlich aber anders geartet ist, übertragen.

Nun stellt sich hinslichtlich der Performance folgende Frage:

Ist es besser, die Ursprungsdatenbank erst komplett auszulesen (in einen Array zum Beispiel) und dann schrittweise in die neue Datenbank einfügen oder soll ich auch schrittweise auslesen.

Also ala

Select datensatz1 from alte_datenbank
Insert into neue_datenbank

Select datensatz2 from alte_datenbank
Insert into neue_datenbank

Es handelt sich um mehrere tausend Datensätze und ich befürchte, dass das komplette Einlesen in einen Array nicht funktionieren könnte. Wie würdet Ihr  das machen?

Gruss
Hofmann