Bonjour,
J'ai posté ce message dans le forum MySQL mais je n'ai pas de réponse pour le moment et peut etre que le forum java est plus approprié pour ma question.
J'ai une base de données MySQL. J'ai une table contenant 10 000 enregistrements (pour l'instant, un seul champ par enregistrement). Le but du programme java est de rechercher, pour chaque enregistrement, s'il se trouve dans un texte d'environ 25 lignes.
Ce que j'ai fait:
Je parcours ligne par ligne la table (select * from ma_table) et je recherche pour chaque enregistrement s'il est présent dans le texte. Mais c'est très long (plusieurs minutes).
Est-ce plus performant de stocker les 10 000 lignes dans une hashmap ? puis de faire une itération sur la hashmap et de rechercher dans le texte à partir de la hashmap ? ou bien est ce que c'est long aussi de mettre les données de la table dans une hashmap?
Merci de vos conseils
Partager