Bonjour,
Je suis un petit nouveau, desole pour les inepties.
Mon programme doit parfois faire se livrer a une sorte de "batch select" (?) sur plusieurs tables. A chaque fois, pour un nombre de l'ordre de 10000 boucles.
A chaque iteration, 5 requetes sont executees. Certaines sont loooongues car la base est volumineuse. Les tables ne disposent pas toujours d'index au bon endroit.
Pour l'instant (naivement), j'ouvre et je ferme les ressources JDBC (connection,statement, resultset) pour chaque requete.
J'imagine que c'est une TRES mauvaise maniere de faire au vu du nombre de threads que cela genere. Mon programme n'est pas threade... Un post du forum (merci the-gtm !) explique que cela pourrait etre parceque que le driver lance des threads pour nettoyer les ressources...
Comment gerer les connections dans ce genre de cas ?
Merci d'eclairer ma lanterne
Partager