-
Insert ou copy
Bonjour
Je dois insérer des fichiers excel au format CSV avec comme séparateur la tabulation de 100 000 lignes et 100 colonnes environs.
je voudrais savoir si je doit plutot utiliser plusieurs insert ou un copy.
Le copy est il plus rapide et dans quelle proportion merci.
-
Déjà si tu dois charger des fichiers CSV, COPY est le plus adapté, car sinon avec INSERT tu devrait modifier chaque ligne pour la mettre au format SQL (insert into matable values(col1,col2, ...)
Questions perfs, COPY est aussi plus performant qu'INSERT (même sans commiter à chaque insert) et c'est d'autant plus vrai que les volumétries à charger sont grandes
Donc, un conseil dans ton cas, utilise COPY !!! ;)
-
ok ok je vais tester un copy
Les fichiers que je rentre ont de 1000 a 10 000 ligne
-
Seul inconvénient avec COPY, si le chargement plante en plein milieu car 1 ligne a un mauvais format CSV.
Si vraiment c'est récurrent et gênant, regarde du côté de pgloader, il y a peut-être la gestion des lignes en erreur