sql >> Databasteknik >  >> RDS >> Mysql

JDBC ResultSet intern mekanism för att hämta stora datamängder

Det exakta beteendet för hämtning av rader och batchning varierar beroende på databassystem och drivrutin. Vissa kommer alltid att batcha, vissa kommer - som standard - att hämta alla rader på en gång, och för vissa beror det på typen av resultatuppsättning eller andra faktorer.

Som standard hämtar MySQL Connector/J-drivrutinen alla rader i minnet vid körning. Detta kan ändras till antingen en radströmning eller en markörbaserad hämtning med en batchstorlek, som dokumenterats på JDBC API-implementeringsanmärkningar under Resultatuppsättning :




  1. SQL för att kopiera värden från en tabell till en annan

  2. Utforska MySQL Binlog Server – Ripple

  3. Välj från samma tabell som en infoga eller uppdatering

  4. Postgres datatyp cast