Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nhanh nhất để duyệt qua bảng lớn bằng JDBC

Trước hết, bạn có chắc mình cần toàn bộ bảng trong bộ nhớ không? Có lẽ bạn nên xem xét (nếu có thể) chọn các hàng mà bạn muốn cập nhật / hợp nhất / v.v. Nếu bạn thực sự phải có toàn bộ bảng, bạn có thể xem xét sử dụng Tập kết quả có thể cuộn. Bạn có thể tạo nó như thế này.

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

Nó cho phép bạn di chuyển đến bất kỳ hàng nào bạn muốn bằng cách sử dụng phương pháp 'tuyệt đối' và 'tương đối'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ON DUPLICATE KEY UPDATE lỗi cú pháp

  2. Mã hóa chuỗi thử thách trong Python

  3. Xóa các dấu ngoặc kép khỏi where_in trong codeigniter

  4. Tôi có nên chỉ sử dụng Sao lưu tự động AWS RDS hoặc Ảnh chụp nhanh DB không?

  5. Cách xử lý các ngoại lệ PDO