Dans un dossier précis, je scanne l'arrivée d'un fichier Top afin de lancer le traitement suivant :
Je sais que ce dossier contient 18 autres fichiers que je récupère grâce à 18 gestionnaires de connexion différents, que j'insère ensuite en mode Bulk dans 18 tables différentes, en lisant 18 fichiers de format différents.
Actuellement, il y a 18 taches BulkInsert en série, une par fichier.
Sachant que, en admettant qu'un fichier s'appelle MonFichier, la table dans laquelle je l'insère s'appelle TB_MonFichier, et le fichier de format à lire s'appelle Desc_MonFichier,
Y aurait-il un gain de performance à passer sur une ForEachLoop dans laquelle je lirais le nom du fichier pour construire dynamiquement le nom de ma table et le nom de mon fichier de format, que j'utiliserais alors dans un seul traitement BulkInsert ? Ou bien, sachant que l'enchainement de traitements BulkInsert fonctionne aujourd'hui très bien, vaut il mieux que je laisse cela en l'état ?
Merci d'avance.
Partager