Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Interner JDBC-ResultSet-Mechanismus zum Abrufen großer Datensätze

Das genaue Verhalten beim Abrufen von Zeilen und Batching variiert je nach Datenbanksystem und Treiber. Einige stapeln immer, andere rufen standardmäßig alle Zeilen auf einmal ab, und bei einigen hängt es vom Typ der Ergebnismenge oder anderen Faktoren ab.

Standardmäßig ruft der MySQL Connector/J-Treiber bei der Ausführung alle Zeilen im Speicher ab. Dies kann entweder in ein Row-Streaming oder einen Cursor-basierten Abruf mit einer Stapelgröße geändert werden, wie auf JDBC-API-Implementierungshinweise unter Ergebnissatz :