sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvad er den hurtigste måde at anvende 150M opdateringer på PostgreSQL-tabellen

  • 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={}



  1. ændre kolonnedatatype fra matrix til heltal

  2. DB ORACLE FORESPØRGSEL

  3. indstilling useLegacyAuth=1 i Workbench 6.0

  4. System.Data.OracleClient.OracleException:ORA-01036:ulovlig variabelnavn/nummer