Ho due tabelle di database. Uno contiene centinaia di milioni di record. Chiamiamolo history
. L'altro è calcolato su base giornaliera e voglio copiare tutti i suoi record history
nell'uno.
Quello che ho fatto è stato quello di eseguire:
INSERT INTO history SELECT * FROM daily
E ha funzionato per un po ', ma ha iniziato a diventare sempre più lento man mano che il numero di record continuava a crescere. Ora ho circa 2 milioni di dischi che devono essere copiati da daily
a history
in un'unica operazione e ci vuole troppo tempo per essere completato.
Esiste un altro modo più efficiente di copiare i dati da una tabella all'altra?