두 개의 데이터베이스 테이블이 있습니다. 하나는 수억 개의 레코드를 포함합니다. 그 하나를 부를 수 history
있습니다. 다른 하나는 매일 계산되며 모든 레코드를 history
하나 에 복사하고 싶습니다 .
내가 한 일은 달렸다.
INSERT INTO history SELECT * FROM daily
그리고 한동안 트릭을 수행했지만 레코드 수가 계속 증가함에 따라 점점 느려졌습니다. 지금은 복사 할 필요가 약 200 만 기록을 가지고 daily
에 history
단일 작업을하고 그것을 완료하는 데 시간이 오래 걸립니다.
한 테이블에서 다른 테이블로 데이터를 복사하는 또 다른보다 효율적인 방법이 있습니까?