Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara tercepat untuk beralih melalui tabel besar menggunakan JDBC

Pertama-tama, apakah Anda yakin Anda membutuhkan seluruh tabel di memori? Mungkin Anda harus mempertimbangkan (jika mungkin) memilih baris yang ingin Anda perbarui/gabungkan/dll. Jika Anda benar-benar harus memiliki seluruh tabel, Anda dapat mempertimbangkan untuk menggunakan ResultSet yang dapat digulir. Anda dapat membuatnya seperti ini.

// 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 ...");

Ini memungkinkan Anda untuk berpindah ke baris mana pun yang Anda inginkan dengan menggunakan metode 'absolut' dan 'relatif'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jalankan kueri mentah pada Konektor Loopback MySQL

  2. Mungkinkah melakukan kunci asing MySQL ke salah satu dari dua tabel yang mungkin?

  3. Bagaimana cara kerja sesuatu OR DIE() di PHP?

  4. pandas — Menggabungkan kolom string tidak berfungsi (bug?)

  5. Cara menggunakan mysqlimport untuk membaca hasil mysqldump --databases