약 500 000 개의 행을 포함하는 테이블이 있습니다. 하루에 한 번이 테이블을 외부 API와 동기화하려고합니다. 대부분의 경우 마지막 업데이트 이후 변경 사항이 거의 없거나 전혀 없습니다. 제 질문은 기본적으로 최상의 성능을 위해 MySQL 쿼리를 어떻게 구성해야합니까? 삽입 무시를 사용하는 방법에 대해 생각해 봤지만 몇 줄만 삽입되고 MySQL이 테이블의 모든 행을 반복해야하기 때문에 이동하는 것이 가장 좋은 방법이라고 생각하지 않습니다. 또한 LOAD_DATA_INFILE을 사용하여 임시 테이블의 모든 행을 삽입 한 다음 원래 테이블에없는 행을 선택하고 임시 테이블을 제거하는 방법에 대해 생각해 보았습니다. 어쩌면 다른 누군가가 더 좋은 제안을했을 수 있습니까?외부 데이터베이스와 로컬 데이터베이스 동기화
미리 감사드립니다.