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 :

Update massif de données


Sujet :

PostgreSQL

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 149
    Par défaut Update massif de données
    Bonjour,
    après importation avec COPY FROM d'un fichier csv, je dois ajouter une valeur dans la table qui représentera la date d'insertion des données.

    Dois-je faire un update sur les 11 000 lignes de ma table ? Ou dois-je mettre la date dans le fichier csv avant le copy from?

    J'ai pensé également à créer une table liant les données a leur date d'insertion, ainsi que d'autres caractéristiques, mais le problème reste entier car il faudra de toute façon insérer un champ pour la liaison avec cette table.

    Je voudrais vos avis sur la question.

  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
    Tu peux utiliser un trigger qui, à chaque insertion, fait un update en mettant, pour les lignes insérées, la date courante (now()) dans la colonne, mais cela peut allonger le temps de chargement
    Le plus performant serait d'ajouter la colonne dans le fichier CSV avant de faire le 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 confirmé
    Inscrit en
    Mai 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 149
    Par défaut
    D'accord merci pour ta réponse.
    J'accepte toujours les autres avis avant de pouvoir tester.

Discussions similaires

  1. UPDATE avec les données d'une autre table
    Par henri3m dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/10/2007, 12h09
  2. UPDATE Multitables / UPDATE Massif
    Par The eye dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/09/2007, 15h27
  3. UPDATE laissant les données inchangées
    Par Clames dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/01/2007, 13h44
  4. Problème Update Base de données avec les composants ADO
    Par lingli dans le forum Bases de données
    Réponses: 5
    Dernier message: 20/04/2006, 00h41
  5. [Oracle SQL toutes versions] UPDATE massif
    Par Nico57 dans le forum Oracle
    Réponses: 1
    Dernier message: 29/03/2006, 17h03

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