PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Кой е най-бързият начин за прилагане на 150 милиона актуализации на таблицата на PostgreSQL

  • Най-простият:добавете set synchronous_commit=off преди \i update.sql

  • По-добре:

    • Разделете файла на части от около 100 000 актуализации:
      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. Време за изчакване на заявка в pg-promise

  2. SQL:Създайте пълен запис от 2 таблици

  3. PostgreSQL грешка 42501:Отказано разрешение за схема

  4. Използване на Cloud9 + rails + Postgresql

  5. Извличане на редове от множество таблици с UNION ALL или използване на една таблица в производството?