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

Oracle query menghasilkan pagination tanpa metode akses data TABLE FULL SCAN

Pertama-tama:Pemindaian tabel lengkap tidak selalu berbahaya.

  1. Periksa di rencana penjelasan Anda biaya kueri Anda tanpa pagination
  2. Periksa di dalam solusi pagination Anda

Juga saat Anda melakukan pengujian, coba gunakan tabel besar dengan nilai pagination yang tinggi

Poin tambahan:

  • Paginasi tanpa urutan selalu berbahaya karena Anda tidak dapat memastikan, urutan mana Oracle memberikan hasil Anda untuk "halaman" berikutnya -> kemungkinan hasil yang tidak dapat direproduksi
  • Juga dalam hasil yang diurutkan, apakah mungkin, "entri baru" di halaman sebelum "tampilan" Anda saat ini memengaruhi "halaman berikutnya"

Saya kecuali, bahwa Anda suka "menyimpan" kueri di DB dan mendapatkan data, halaman demi halaman, hingga sesuatu berubah pada data yang digarisbawahi?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghapus koneksi database yang tidak valid dari pool

  2. Oracle SQL - Menggunakan gabungan untuk menemukan nilai dalam satu tabel, dan bukan yang lain

  3. SQL untuk menambahkan kolom dan komentar dalam tabel dalam satu perintah

  4. Permintaan Hitungan Acara Oracle

  5. Oracle SQL:cara menemukan rekaman saja dari grup