Ich habe zwei Datenbanktabellen. Eine enthält Hunderte von Millionen von Datensätzen. Nennen wir das mal history
. Der andere wird täglich berechnet und ich möchte alle seine Datensätze in den history
einen kopieren .
Was ich getan habe war zu rennen:
INSERT INTO history SELECT * FROM daily
Und es hat eine Weile geklappt, aber es wurde langsamer und langsamer, als die Anzahl der Rekorde immer größer wurde. Jetzt habe ich ungefähr 2 Millionen Datensätze, die in einem Arbeitsgang von daily
nach kopiert werden müssen, history
und die Fertigstellung dauert zu lange.
Gibt es eine andere, effizientere Möglichkeit, Daten von einer Tabelle in eine andere zu kopieren?