Bonjour,
je suis plutôt novice en matière d'administration de base de données.
J'ai fait un script java (J2EE) d'insertion de données dans une table qui peut contenir plus d'un million de lignes. Le fichier source à l'insertion peut contenir facilement 200k lignes.
Les données sont caractérisées ainsi: pour chaque jour de l'année, pour une région donnée, j'ai une série de chiffres...
Une année représente donc un certain nb de lignes: 365 jours * 468 régions.
Les régions sont en fait un int4, la date du type AAAAMMJJ est un int4 aussi.
Quel serait la solution la moins couteuse en ressources pour vérifier à chaque insertion que les données ne sont pas déjà présentes dans la base ?
Un index sur le N° de région, un autre sur la date.
Et je fait à chaque insertion je fait une requete "test" sur le couple (N° région, Date) ?
Partager