Tengo dos tablas de base de datos. Uno contiene cientos de millones de registros. Llamemos a eso history
. El otro se calcula a diario y quiero copiar todos sus registros en el history
.
Lo que hice fue correr:
INSERT INTO history SELECT * FROM daily
E hizo el truco por un tiempo, pero comenzó a volverse cada vez más lento a medida que el número de registros seguía creciendo. Ahora tengo alrededor de 2 millones de discos que necesitan ser copiados de daily
que history
en una sola operación y se tarda mucho tiempo en completarse.
¿Existe otra forma más eficiente de copiar datos de una tabla a otra?