PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erzielen Sie eine hohe Leistung bei einer großen Transaktion (postgresql)

Nein, die Hauptidee, es viel schneller zu haben, besteht darin, alle Einfügungen in einer Transaktion durchzuführen. Mehrere Transaktionen oder keine Transaktion sind viel langsamer.

Und versuchen Sie, copy zu verwenden, was noch schneller ist:http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Wenn Sie wirklich Einfügungen verwenden müssen, können Sie auch versuchen, alle Indizes auf dieser Tabelle zu löschen und sie nach dem Laden der Daten zu erstellen.

Das kann auch interessant sein:http://www.postgresql.org/ docs/9.1/static/populate.html