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