Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengetahui ukuran pengambilan optimal untuk kueri pemilihan

Jika baris Anda besar, ingatlah bahwa semua baris yang Anda ambil sekaligus harus disimpan di heap Java di buffer internal driver. Dalam 12c, Oracle memiliki kolom VARCHAR(32k), jika Anda memiliki 50 kolom dan kolom tersebut penuh, artinya 1.600.000 karakter per baris. Setiap karakter adalah 2 byte di Jawa. Jadi setiap baris bisa memakan waktu hingga 3,2 MB. Jika Anda mengambil baris 100 kali 100 maka Anda memerlukan tumpukan 320MB untuk menyimpan data dan itu hanya untuk satu Pernyataan. Jadi, Anda sebaiknya hanya meningkatkan ukuran pengambilan awal baris untuk kueri yang mengambil baris yang cukup kecil (ukuran datanya kecil).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Proses peningkatan langkah demi langkah ke R12.2 Tingkatkan bagian -3

  2. Apa yang salah dengan pernyataan pembaruan saya dengan bergabung di Oracle?

  3. SQL - cara menghitung kombinasi unik kolom

  4. Bagaimana saya bisa mendapatkan hanya baris pertama dalam kumpulan hasil SETELAH memesan?

  5. Melewati array asosiatif sebagai parameter antar paket