-
Det enkleste:Tilføj
set synchronous_commit=off
før\i update.sql
-
Bedre:
- Opdel filen til dele af f.eks. 100000 opdateringer:
split -l 100000 -a 6 --additional-suffix=.sql update.sql update-part
- Kør disse opdateringer parallelt, hver fil i en enkelt transaktion, for eksempel med:
/bin/ls update-part*.sql \ | xargs --max-procs=8 --replace psql --single-transaction --file={}
- Opdel filen til dele af f.eks. 100000 opdateringer: