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

Sådan får du høj ydeevne under en stor transaktion (postgresql)

Nej, hovedideen for at få det meget hurtigere er at gøre alle indsættelser i én transaktion. Flere transaktioner eller ingen transaktion er meget langsommere.

Og prøv at bruge kopi, som er endnu hurtigere:http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Hvis du virkelig skal bruge inserts, kan du også prøve at droppe alle indekser på denne tabel og oprette dem efter indlæsning af dataene.

Dette kan også være interessant:http://www.postgresql.org/ docs/9.1/static/populate.html



  1. Vælg TOP N og BUND N

  2. hvordan får man env-variabler fra docker i symfony yml-konfigurationsfil

  3. MySQL:Hent kolonnenavn eller alias fra forespørgsel

  4. Sammenligning af datoer i Oracle SQL