У мене є дві таблиці баз даних. Один містить сотні мільйонів записів. Давайте зателефонуємо тому history
. Інший обчислюється щодня, і я хочу скопіювати всі його записи в history
один.
Що я зробив, це бігати:
INSERT INTO history SELECT * FROM daily
І це робило трюк деякий час, але воно починало повільніше і повільніше, оскільки кількість записів постійно зростала. Тепер у мене є близько 2 мільйонів записів , які повинні бути скопійовані з daily
до history
в одній операції , і це займає надто багато часу , щоб закінчити.
Чи існує інший, більш ефективний спосіб копіювання даних з однієї таблиці в іншу?