sql >> Database >  >> RDS >> PostgreSQL

Hoge prestaties behalen bij een grote transactie (postgresql)

Nee, het belangrijkste idee om het veel sneller te hebben, is om alle inserts in één transactie te doen. Meerdere transacties, of geen transactie gebruiken, is veel langzamer.

En probeer kopiëren te gebruiken, wat nog sneller is:http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Als je echt tussenvoegsels moet gebruiken, kun je ook proberen alle indexen in deze tabel te laten vallen en ze te maken nadat de gegevens zijn geladen.

Dit kan ook interessant zijn:http://www.postgresql.org/ docs/9.1/static/populate.html



  1. Node.js &MySQL - Fout:1251 - Client ondersteunt geen authenticatieprotocol aangevraagd door de server; overweeg een upgrade van de MySQL-client

  2. C#/Oracle:codering/tekenset van query specificeren?

  3. Is er een truc om MySQL toe te staan ​​een volgkomma in de SET-clausule van een UPDATE-instructie te negeren?

  4. UNIX_TIMESTAMP in SQL Server