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é :
Est-ce que quelqu'un sait comment optimiser ce code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } ------
Le traitement des données dans les listes après est lui performant et beaucoup plus rapide, bizarre...
Partager