Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mécanisme interne JDBC ResultSet de récupération de grands ensembles de données

Le comportement exact de la récupération des lignes et du traitement par lots varie selon le système de base de données et le pilote. Certains seront toujours groupés, d'autres - par défaut - récupèreront toutes les lignes à la fois, et pour certains, cela dépendra du type d'ensemble de résultats ou d'autres facteurs.

Par défaut, le pilote MySQL Connector/J récupère toutes les lignes en mémoire lors de l'exécution. Cela peut être changé en flux de lignes ou en extraction basée sur un curseur en utilisant une taille de lot, comme documenté sur Notes d'implémentation de l'API JDBC sous Ensemble de résultats :