-
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.
-
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
-
D'accord merci pour ta réponse.
J'accepte toujours les autres avis avant de pouvoir tester.