Eu tenho duas tabelas de banco de dados. Um contém centenas de milhões de registros. Vamos chamar assim history
. O outro é calculado diariamente e quero copiar todos os seus registros para history
esse.
O que eu fiz foi correr:
INSERT INTO history SELECT * FROM daily
E fez o truque por um tempo, mas começou a ficar cada vez mais lento à medida que o número de registros continuava crescendo. Agora, tenho cerca de 2 milhões de registros que precisam ser copiados de daily
para uma history
única operação e leva muito tempo para ser concluído.
Existe outra maneira mais eficiente de copiar dados de uma tabela para outra?