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 historynell'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 dailya historyin 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?