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

Come ottenere prestazioni elevate con una transazione di grandi dimensioni (postgresql)

No, l'idea principale per farlo molto più velocemente è fare tutti gli inserimenti in un'unica transazione. Le transazioni multiple o l'utilizzo di nessuna transazione sono molto più lente.

E prova a usare copy, che è ancora più veloce:http://www.postgresql.org/docs/9.1/static/sql-copy.html">http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Se devi davvero usare gli inserti, puoi anche provare a eliminare tutti gli indici su questa tabella e a crearli dopo aver caricato i dati.

Anche questo può essere interessante:http://www.postgresql.org/ docs/9.1/static/populate.html