[optimisation] problème de perf sur une boucle rs.next()
Bonjour,
J'ai un gros problème de perf en essayant de lire beaucoup de lignes (200000) en base.
Le problème n'est pas dans la requête SQL, mais bien quand je remplie une ArrayList avec mon résultat.
Le code concerné :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| -------
ArrayList itemLst;
ArrayList itemLstLst;
// Lecture des informations
while(rs.next())
{
itemLst = new ArrayList();
itemLst.add(rs.getString("field1"));
itemLst.add(rs.getString("field2"));
/* ...*/
itemLst.add(rs.getString("field30"));
itemLstLst.add(itemLst);
}
------ |
Est-ce que quelqu'un sait comment optimiser ce code ?
Le traitement des données dans les listes après est lui performant et beaucoup plus rapide, bizarre...