-
सरलतम:जोड़ें
set synchronous_commit=off
\i update.sql
. से पहले -
बेहतर:
- फ़ाइल को 100000 अपडेट जैसे भागों में विभाजित करें:
split -l 100000 -a 6 --additional-suffix=.sql update.sql update-part
- इन अद्यतनों को समानांतर में चलाएँ, प्रत्येक फ़ाइल एकल लेन-देन में, उदाहरण के लिए:
/bin/ls update-part*.sql \ | xargs --max-procs=8 --replace psql --single-transaction --file={}
- फ़ाइल को 100000 अपडेट जैसे भागों में विभाजित करें: