1억 2천만 개의 레코드를 신속하게 업데이트하기 위한 팁
1억 2천만 개의 레코드가 포함된 테이블을 업데이트하려고 시도하는 동안 성능 문제가 발생하는 것은 일반적인 문제입니다. UPDATE 문을 사용하는 기존 접근 방식은 엄청나게 느릴 수 있어 완료하는 데 몇 시간, 심지어 며칠이 걸릴 수 있습니다.
직접 업데이트를 시도하는 대신 SELECT 문을 사용하여 두 번째 테이블을 채우는 것을 고려해 보세요. 이 접근 방식은 아래 그림과 같이 상당한 성능 이점을 제공합니다.
간단한 경우:
클러스터형 인덱스가 없고 DML이 낮은 기간 동안 테이블의 경우 활동:
비단순 사례:
직접 업데이트를 피하고 SELECT 문의 기능을 활용하면 업데이트 시간이 단축되어 대용량 테이블도 효율적으로 업데이트가 가능합니다.
위 내용은 데이터베이스 테이블에서 1억 2천만 개의 레코드를 빠르게 업데이트하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!