Bonjour à tous,
Voici mon problème :
Mon application doit traiter des fichiers de gros volumes (fichiers pouvant faire entre 30 000 et 100 000 lignes).
Sur certaines lignes (environ 40 % des lignes du fichier), je dois aller interroger ma base de données pour vérifier si celle-ci apparait dans le catalogue. J'ai donc une fonction dans un DAO qui va interroger le catalogue à partir d'un libellé.
Au début du traitement du fichier, cette fonction a des perfs tout à fait normales, mais au fur et à mesure de l'avancement du traitement, cela peut prendre plus d'une seconde (voire plusieurs secondes).
Est-ce que vous auriez des idées sur les causes possibles ?
J'ai fais des analyses de la mémoire, rien ne me semble choquant. Peut-être est-ce un problème dans la gestion des transactions ?
Merci d'avance.
Partager