Le pilote MySQL Connector/J récupérera tous lignes, sauf si la taille de récupération est définie sur Integer.MIN_VALUE
(auquel cas il récupérera une ligne à la fois AFAIK). Voir le connecteur MySQL/J JDBC Notes de mise en œuvre de l'API
sous ResultSet
.
Si vous vous attendez à ce que l'utilisation de la mémoire devienne un problème (ou lorsqu'elle devient réellement un problème), vous pouvez également implémenter la pagination en utilisant le LIMIT
clause (au lieu d'utiliser setFetchSize(Integer.MIN_VALUE)
).