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

Cách tìm ra kích thước tìm nạp tối ưu cho truy vấn đã chọn

Nếu các hàng của bạn lớn thì hãy nhớ rằng tất cả các hàng bạn tìm nạp cùng một lúc sẽ phải được lưu trữ trong đống Java trong bộ đệm nội bộ của trình điều khiển. Trong 12c, Oracle có VARCHAR (32k) cột, nếu bạn có 50 trong số đó và chúng đầy, đó là 1.600.000 ký tự mỗi hàng. Mỗi ký tự là 2 byte trong Java. Vì vậy, mỗi hàng có thể chiếm tới 3.2MB. Nếu bạn đang tìm nạp các hàng 100 x 100 thì bạn sẽ cần 320MB heap để lưu trữ dữ liệu và đó chỉ cho một Câu lệnh. Vì vậy, bạn chỉ nên tăng kích thước tìm nạp trước hàng cho các truy vấn tìm nạp các hàng nhỏ hợp lý (kích thước dữ liệu nhỏ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:chuyển đổi số thành các từ bằng ngôn ngữ khác ngoài tiếng Anh

  2. 6 cách để xóa các dòng trùng lặp có khóa chính trong Oracle

  3. không có đặc quyền trên vùng bảng 'USERS'

  4. Chèn ngày UTC / GMT trong cơ sở dữ liệu Oracle với Java và Spring

  5. Có cách nào để buộc OracleCommand.BindByName trở thành true theo mặc định cho ODP.NET không?