sql >> Database >  >> RDS >> Mysql

Snelste manier om door een grote tabel te bladeren met JDBC

Weet u ten eerste zeker dat u de hele tabel in het geheugen nodig heeft? Misschien moet u overwegen (indien mogelijk) rijen te selecteren die u wilt bijwerken/samenvoegen/etc. Als u echt de hele tabel moet hebben, kunt u overwegen een schuifbare ResultSet te gebruiken. Je kunt het zo maken.

// make sure autocommit is off (postgres)
con.setAutoCommit(false);

Statement stmt = con.createStatement(
                   ResultSet.TYPE_SCROLL_INSENSITIVE, //or ResultSet.TYPE_FORWARD_ONLY
                   ResultSet.CONCUR_READ_ONLY);
ResultSet srs = stmt.executeQuery("select * from ...");

Het stelt u in staat om naar elke gewenste rij te gaan met behulp van 'absolute' en 'relatieve' methoden.



  1. VERTALEN (... GEBRUIKEN) Functie in Oracle

  2. 3 manieren om de dagnaam van een datum in MariaDB te krijgen

  3. Configureer SQL Server Always ON-beschikbaarheidsgroepen tussen twee synchrone replica's. Deel 2

  4. Een inventarisdatabase maken op Access