|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 194 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
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 !!!
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne. La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi ! Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 194 ![]() |
ok ok je vais tester un copy
Les fichiers que je rentre ont de 1000 a 10 000 ligne |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
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
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne. La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi ! Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com