IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Insert ou copy


Sujet :

PostgreSQL

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut 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.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    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/

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    ok ok je vais tester un copy

    Les fichiers que je rentre ont de 1000 a 10 000 ligne

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    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/

Discussions similaires

  1. [XL-2003] Insertion et copie onglet automatique
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/12/2013, 08h58
  2. [XL-2010] Insertion et copie d'images
    Par issoram dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/11/2012, 14h47
  3. [XL-2010] Optimiser VBA insertion et copie de lignes
    Par DeejayGD dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/05/2012, 17h30
  4. [XL-2003] Insertion et copie de Nb lignes en fonction d'un nombre
    Par Vadorblanc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/10/2010, 18h22
  5. Problème insertion cellules copiées
    Par stephane.quinquis dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/04/2010, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo