Bonjour,
J'ai un programme qui insert dans une table n enregistrements.
Je vois que avec le temps, l'insert devient plus lente.....
Que dois-je faire?
Merci.
Version imprimable
Bonjour,
J'ai un programme qui insert dans une table n enregistrements.
Je vois que avec le temps, l'insert devient plus lente.....
Que dois-je faire?
Merci.
comprendre que si vous ne faites pas de commit régulièrement vous accumulez les enregistrements dans votre session, consommant ainsi de plus en plus de mémoire…
les traitements de type batch se font soit sans ORM si celui-ci n'apporte aucune fonctionnalité intéressante dans cette phase, soit avec des outils spécialisés comme Spring-batch, soit si vous persistez à vouloir tout faire avec l'ORM : en programmant vous-même votre traitement par lot en commitant et purgeant votre session régulièrement.
Merci JeitEmgie pour ta réponse. Bien sûr que t'as raison.
Je me suis basé sur la solution détaillée ici :
Voir http://stackoverflow.com/questions/2...-batch-inserts
Merci.