-
Eenvoudigste:voeg
set synchronous_commit=off
toe voor\i update.sql
-
Beter:
- Split het bestand op in delen van ongeveer 100000 updates:
split -l 100000 -a 6 --additional-suffix=.sql update.sql update-part
- Voer deze updates parallel uit, elk bestand in één transactie, bijvoorbeeld met:
/bin/ls update-part*.sql \ | xargs --max-procs=8 --replace psql --single-transaction --file={}
- Split het bestand op in delen van ongeveer 100000 updates: