PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment obtenir des performances élevées dans le cadre d'une transaction importante (postgresql)

Non, l'idée principale pour l'avoir beaucoup plus rapidement est de faire toutes les insertions en une seule transaction. Les transactions multiples, ou l'utilisation d'aucune transaction, sont beaucoup plus lentes.

Et essayez d'utiliser la copie, qui est encore plus rapide :http:// www.postgresql.org/docs/9.1/static/sql-copy.html

Si vous devez vraiment utiliser des insertions, vous pouvez également essayer de supprimer tous les index de cette table et de les créer après avoir chargé les données.

Cela peut aussi être intéressant :http://www.postgresql.org/ docs/9.1/static/populate.html