Bonjour,
Je développe une application en C++/MFC et je dois effectuer des recherches sur une base de données access, pour cela, j'utilise ADO (la librairie ADOLib)
Le problème, c'est que je dois faire des comparaison entre les données d'un fichier texte et la base de données, et pour cela, je compare chaque ligne du fichier texte à toute la base.
Je fais une boucle while dans laquelle j'effectue les comparaison : chaque passage dans la boucle lit toute la base et il y a entre 1000 et 10000 passages (c'est variable) pour un fichier de 1000 lignes.
Pour un fichier de 1000 lignes, c'est tellement long que ça plante.
Pour un fichier de quelques lignes, ça mets quelques dizaines de secondes.
Est-ce normal que quelques milliers de lecture d'une base de données access prenne autant de temps ?
Par ailleurs, je dois aussi écrire les 1000 lignes dans une base de données, et là, ça met quelques dizaines de secondes, ce que je trouve assez long.
Partager