Bonjour,
J’ai un problème d’optimisation.
En effet, chaque jour je mets à jour des bases Oracle via SAS.
Je reçois donc des fichiers avec les nouvelles factures à intégrer.
J’ai 3 identifiants dans ce fichier et avec ces 3 identifiants je crée un ID_FACTURE.
Si les 3 identifiants existent déjà dans la base Oracle existante je dois reprendre l’ID_facture déjà présent dans la table sinon j’incrémente mon ID_FACTURE.
Exemple :
Ligne1 : ID1 = 1 ID2=exem ID3=1 =>ID_FACTURE=1
Ligne2 : ID1 = 2 ID2=exem ID3=1 =>ID_FACTURE=2
Ligne3 : ID1 = 1 ID2=exem ID3=1 =>ID_FACTURE=1
Ligne4 : ID1 = 3 ID2=exep ID3=2 =>ID_FACTURE=3
Donc pour vérifier l’unicité des 3 ID, je descends ma base ORACLE facture sous SAS pour faire une jointure avec mes nouvelles factures du jour.
Le problème est que ma base ORACLE comporte plus de 100 Millions de ligne et donc le temps de traitement est énorme…
Connaissez vous une autre méthode pour vérifier l’unicité dans ma base ORACLE via SAS ?
Merci d’avance.
Partager