PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL टेबल पर 150M अपडेट लागू करने का सबसे तेज़ तरीका क्या है

  • सरलतम:जोड़ें 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={}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgresQL में सभी अमान्य वस्तुओं को कैसे दिखाएं?

  2. Django:एकाधिक डेटाबेस का उपयोग कैसे करें?

  3. पोस्टग्रेज के लिए सीक्वेलाइज और पीयर ऑथेंटिकेशन?

  4. क्या पोस्टग्रेज विंडो फंक्शन (एग्रीगेट) के साथ WHERE क्लॉज को VIEW में नीचे धकेल देगा?

  5. शहर की सीमा में लेट लॉन्ग है या नहीं, इसकी जांच कैसे करें