id 에 의한 수백만 개의 PostgreSQL 행의 고성능 삭제
절 쿼리와 같은 표준 방법은 종종이 척도에 비효율적입니다.
최적의 솔루션 :
동시 쓰기의 부재는 프로세스를 상당히 단순화합니다.
색인화 :일시적으로 불필요한 인덱스를 삭제하고 (삭제에 중요한 지수 제외), 나중에 재 구축하면 속도를 높일 수 있습니다. 트리거 : 삭제 프로세스 중에 트리거를 비활성화하거나 제거하면 성능이 크게 향상 될 수 있습니다. 외국 키 :
외국의 주요 관계를 신중하게 관리합니다. 삭제를 용이하게하기 위해 임시 비활성화 또는 수정을 고려하십시오 Autovacuum : 실행 미리 실행은 성능을 최적화 할 수 있습니다
메모리 내 접근 방식 (남은 데이터 세트의 경우) : IN
삭제 후 남아있는 데이터가 원래 테이블보다 실질적으로 작고 RAM 내에 적합한 경우이 매우 효율적인 방법을 고려하십시오.
vs.
:위 내용은 PostgreSQL에서 ID별로 수백만 개의 데이터베이스 행을 효율적으로 삭제하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!