|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : novembre 2008 Messages : 10 ![]() |
Bonjour à tous
Je suis en train de développer une application en java et je dois effectuer des traitements sur une base de données access. Je dois effectuer des traitements sur une ensemble conséquent de lignes (+ d'un million de lignes) et je ne peux donc pas charger les données en mémoire (un objet = une ligne) avec un design pattern comme active record sans risquer une "out of memory" exception. Pour le moment, j'utilise des resultSet dans mon contrôleur. Cependant, j'aimerais pouvoir dissocier de manière propre mes données et mes traitements. Quelqu'un aurait-il un idée ou un design pattern à me suggérer pour traiter ce type de problématique ? Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Salut,
Je ne pense pas qu'un design pattern corrige ton problème de out of memory. Le plus simple est d'effectuer les traitements par lot (10, 20, 50 ou 100). Une fois le traitement sur le lot effectué, tu vides la mémoire et tu charges les lignes suivantes. Ainsi de suite jusqu'à ce que toutes tes lignes soient traitées.
__________________
Consultant .Net chez SoftFluent Découvrir notre produit CodeFluent Entities Adhérer à l'association Fier d'être développeur ![]() Les FAQs sur les technologies .Net voir ici Les cours et tutos sur les technologies .Net voir ici Les critiques sur les livres parlant des technologies .Net voir ici Pensez à la balise [CODE] Pensez au tag si votre problème est résolu
|
|
00
|
Copyright © 2000-2013 - www.developpez.com