Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2008, 14h25   #1
Membre du Club
 
Inscription : mai 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 149
Points : 53
Points : 53
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.
bilou972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 15h26   #2
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
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/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 17h27   #3
Membre du Club
 
Inscription : mai 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 149
Points : 53
Points : 53
D'accord merci pour ta réponse.
J'accepte toujours les autres avis avant de pouvoir tester.
bilou972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h31.


 
 
 
 
Partenaires

Hébergement Web